NVIDIA is seeking a compiler engineer to advance and develop next-generation GPUs and programmable networks for datacenter scale deployment of NVIDIA GPUs, DPUs, and Switches.
Requirements
- 5+ years of relevant work or research experience in compiler development, performance analysis, compiler optimizations, code generation.
- Knowledge of LLVM infrastructure
- Deep understanding of compiler technologies, programmability as a concept and its role in resource allocation, placement, static and runtime optimizations
- Excellent C/C++ and Python programming and software design skills, including debugging, performance analysis, and test design.
- Experience developing compiler optimizations and code generation for GPUs
- Knowledge of placers and placement of compute pipelines
- Proven ability to design/architect compiler frameworks.
Responsibilities
- Work on design and implementation of significant parts of the compiler
- Developing proof-of-concept implementations and thereafter guiding their incorporation in company products
- Collaborate with cross-functional teams to ensure a cohesive and integrated technology strategy with Zero ego and advance NVIDIA’s business goals
- Stay up-to-date with the latest developments in compiler technology, and hardware design
Other
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience
- Strong interpersonal skills are required along with the ability to work in a dynamic product-oriented team.
- Ability to collaborate well with others in an energizing environment.