Manager, Compiler Engineering
About the role
NVIDIA’s HPC Compiler team is looking to hire a Compiler Engineering Manager to join the team building one of the world's most important optimizing compiler products. Your work will support development of compilers for high-performance computing and drive the underlying technology that powers GPU code generation for Python, C++, Fortran, OpenACC, and OpenMP. This role involves managing a team of experienced compiler and performance engineers, establishing team objectives, mentoring future leaders, and communicating with senior management to shape the team's vision.
Responsibilities
- Manage a team of experienced compiler and performance engineers.
- Establish team objectives to meet schedules and goals.
- Act as a mentor and advisor to grow the next generation of leaders.
- Establish and evolve policies and procedures that affect the immediate organization.
- Communicate with senior management for team vision and development.
Requirements
- Degree in Computer Science, ECE, or equivalent experience (Ph.D. or Masters preferred).
- 10+ years of overall software engineering experience with at least 4+ years of hands-on management.
- Strong software design fundamentals and a deep understanding of compilers and programming languages.
- Knowledge of software engineering principles.
Skills
- Contributing to LLVM or other open-source projects.
- Familiarity with GPU code generation, OpenMP, and OpenACC standards.
- Knowledge of compiler internals from front end to run-time environment.
Benefits
NVIDIA offers a competitive salary, a generous benefits package, equity, and is widely considered one of the technology world’s most desirable employers. The company fosters a diverse and forward-thinking work environment.
Pay
Base salary range: 224,000 USD - 356,500 USD, determined based on location, experience, and comparable roles. Eligible for equity and benefits.