Senior Math Libraries Engineer - Direct Sparse Solvers
$184k - $357k • Remote • US, CA, Santa Clara
Posted 1d ago
Job Location
US, CA, Santa Clara
Tech Stack
Remote Work Policy
Fully remote
Categories
Machine Learning Engineer
About the job
We are seeking software engineers to join our development efforts on cuDSS, a CUDA library for direct solvers of sparse linear systems. Our team develops GPU-accelerated libraries and SDKs that power scientific and engineering simulations, data analytics, and AI across various industries. In this role, you will collaborate with other developers to craft algorithms and kernels for direct sparse solvers, contributing to the advancement of accelerated computing.
Responsibilities
- Design, implement, and optimize direct sparse solvers for current and future GPU architectures.
- Collaborate with library engineers, QA engineers, and interns on all aspects of library development, from design to release and support.
- Work closely with product management and partners to understand feature and performance requirements and contribute to technical roadmaps.
- Identify and implement opportunities to improve library quality, performance, and maintainability through re-architecting and innovative software development practices.
Requirements
- PhD or MSc in Computer Science, Computational Science and Engineering, Applied Mathematics, or related field (or equivalent experience).
- 5+ years of experience developing, debugging, and optimizing high-performance numerical software using C++ and parallel programming (CUDA, MPI, OpenMP, OpenACC, pthreads, or equivalent).
- Strong fundamentals in floating-point arithmetic, numerical analysis, and implementation of sparse linear algebra primitives.
- Experience in developing, maintaining, and testing scientific computing libraries.
- Strong collaboration, communication, and documentation skills.
Benefits
- Equity
- Benefits
