We are seeking experienced Systems SW Compiler Engineers for an exciting role in our PTX (Parallel Thread Execution) Compiler Development team. Join us to drive PTX language design and compiler evolution, enabling GPU computing applications in HPC, Deep Learning, and Autonomous Driving.
As a senior team member, you'll lead efforts to enhance PTX for next-generation GPUs, working alongside top minds in GPU computing and systems software. Your work will directly impact HPC and DL developers using new PTX enhancements for optimal application performance.
Key Responsibilities:
- Provide stewardship for PTX ISA specification and evolution
- Collaborate with architecture and programming model teams to design and implement models for next-gen GPUs
- Ensure compatibility, robustness, and high-quality code generation
- Work with customers/partners to gather feedback and drive innovation
- Mentor junior engineers
Requirements:
- BS (or equivalent experience), MS, or Ph.D. in Computer Science, Computer Engineering, or related fields
- 2+ years of experience in compiler front end, programming language designs, Compilers/Linkers
- Strong C/C++ programming and analytical skills
- Experience in compiler development (feature support, code generation, infrastructure)
- Excellent communication skills
- Understanding of Processor ISA (GPU ISA a plus)
- Track record of developing and delivering software products
- Ability to work independently and lead development efforts
Preferred Qualifications:
- Experience with object file formats (ELF) and debugging formats (DWARF)
- Background in programming language design and standards drafting
- Linker development experience
- Knowledge of GPU development and compute APIs (CUDA, OpenCL)
NVIDIA offers competitive salaries, generous benefits, and is considered one of the most desirable employers in the technology world. Join our team of forward-thinking professionals and contribute to groundbreaking innovations in GPU computing and AI.