NVIDIA is seeking a Software Engineering Manager to lead the development of high-performance sparse linear algebra libraries for AI and scientific computing applications. This role sits at the intersection of cutting-edge technology, leading a team that develops GPU-accelerated libraries and SDKs used in revolutionary applications including LLMs, computer vision, encryption, and autonomous vehicles.
The position requires a blend of technical expertise and leadership skills, with the successful candidate needing 8+ years of experience in high-performance numerical software development and 3+ years leading engineering teams. You'll be responsible for designing and optimizing software that accelerates various elements of the computing stack, working closely with NVIDIA's research, developer technology, and product management teams.
Key technical requirements include strong fundamentals in numerical methods, computational linear algebra, and parallel programming experience with technologies like CUDA, MPI, and OpenMP. The role demands expertise in API design, object-oriented programming, and system architecture development using C++ and Python.
NVIDIA offers a competitive compensation package with a base salary range of $224,000 to $425,500, plus equity and comprehensive benefits. The company is known for being one of the technology world's most desirable employers, offering the opportunity to work at the forefront of AI and accelerated computing innovation.
This hybrid role is based in the San Francisco Bay Area, allowing you to collaborate with some of the industry's brightest minds while contributing to technologies that are transforming industries worldwide. If you're passionate about leading teams, advancing technical innovation, and making a significant impact in the field of high-performance computing, this role offers an exceptional opportunity to shape the future of AI and scientific computing.