Software Engineering Manager - Libraries

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins.
$224,000 - $425,500
Backend
Staff Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Software Engineering Manager - Libraries

NVIDIA is seeking a Software Engineering Manager to lead their development efforts for math libraries in AI, HPC, and Quantum Computing domains. This role offers an opportunity to work at the forefront of accelerated computing, developing GPU-accelerated libraries and SDKs that power cutting-edge applications in LLMs, Computer Vision, Encryption, and autonomous vehicles.

The position requires a blend of technical expertise and leadership skills, with the successful candidate leading a team focused on designing, developing, and optimizing software for accelerated computing. The role involves close collaboration with NVIDIA's research, developer technology, and product management teams, as well as external partners.

Key technical requirements include strong fundamentals in numerical methods, experience with C++ and Python, and expertise in high-performance computing. Leadership experience is crucial, with at least 3 years of team management required. The ideal candidate will also have experience with parallel programming, CUDA, and deep learning frameworks.

NVIDIA offers a competitive compensation package, including a base salary range of $224,000 - $425,500 USD, equity, and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries. This role presents an excellent opportunity for someone looking to make a significant impact in the field of accelerated computing while leading and developing a talented engineering team.

Last updated 3 months ago

Responsibilities For Software Engineering Manager - Libraries

  • Lead, mentor, and grow library engineering team
  • Plan and execute projects, ensure quality and performance of libraries
  • Work with NVIDIA Research, Developer Technology, and Product Management teams
  • Collect requirements and contribute to technology roadmaps
  • Interact with external partners and researchers to understand use cases

Requirements For Software Engineering Manager - Libraries

Python
  • PhD or MSc degree in Computer Science, Applied Math, or related field (preferred)
  • 8+ years of experience in developing high-performance numerical software
  • 3+ years of experience recruiting, training and leading software engineering teams
  • Strong fundamentals in numerical methods and computational linear algebra
  • Experience with object oriented design and HPC software using C++ and Python
  • Strong collaboration, communication, and documentation habits
  • Experience with agile software development and JIRA

Benefits For Software Engineering Manager - Libraries

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Software Engineering Manager - Libraries

Senior Staff Application Engineer

Senior Staff Application Engineer role at NVIDIA focusing on AI-powered enterprise products and collaboration solutions, offering competitive compensation and hybrid work arrangement.

Software Manager, Switch Performance Testing - Python

Lead Python automation team for NVIDIA's SONiC Network OS, managing test automation frameworks and team of engineers.

Software Engineering Manager, Sparse Linear Algebra Libraries

Lead software engineering team developing high-performance sparse linear algebra libraries for AI and scientific computing at NVIDIA.

GPU Verification Architect

Lead GPU verification efforts at NVIDIA, developing and executing test strategies for next-generation graphics processing units while working with cutting-edge technology.

Senior Manager, Software Engineering

Lead ServiceNow implementation team at NVIDIA, managing enterprise software development and team of engineers with focus on AI and automation solutions.