Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Python @ 3
GPU @ 3
AI @ 3
HPC @ 3
LLVM @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's invention of the GPU sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Our GPUs are being used in many of the largest high performance computing projects around the world, solving real world problems. Our products are used to build and parallelize the most meaningful scientific applications in the world for weather modeling, climatology, fluid dynamics and defense. We support real science and scientists throughout the world.
We are now looking for a Compiler Engineering Manager. 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. The role involves addressing the challenges of complex software projects and driving systemic improvements in compiler performance and development methodologies. This manager will lead teams working on compiling Python, C++, and Fortran HPC applications, measuring performance, and charting the journey to speed-of-light execution.
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)
- A software engineer with 10+ overall years of 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
Ways to stand out
- 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
Compensation and benefits
- Base salary range: 224,000 USD - 356,500 USD (base salary will be determined based on location, experience, and pay of employees in similar positions)
- Eligible for equity and benefits (link provided in original posting)
Additional information
- Applications for this job will be accepted at least until March 26, 2026
- This posting is for an existing vacancy
- NVIDIA uses AI tools in its recruiting processes
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.