Tech Stack
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.
AI
Debugging @ 4
Linux @ 4
Networking @ 4
Performance Analysis @ 6
Python @ 6
Security
- 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
Data Processing Units (DPUs) are a new class of programmable processors that accelerate networking, storage, compute, and security services in modern data centers. The Compiler team is seeking compiler engineers to help advance programmable networking at data center scale across NVIDIA DPUs, working across the hardware and software boundary.
Responsibilities
- Apply a deep understanding of compiler technologies and programmability to implement static and runtime optimizations.
- Develop proof-of-concept implementations of networking applications and guide their integration into products.
- Collaborate with teams to develop advanced compilers and optimization technologies.
- Work with cross-functional teams to advance a cohesive technology strategy.
- Stay current with developments in compiler technology, networking protocols, and hardware design.
Requirements
- Bachelor's or master's degree in Computer Science or Computer Engineering, PhD strongly preferred, or equivalent experience.
- At least 5 years of relevant work or research experience in performance analysis, compiler optimization, and code generation.
- Knowledge of network programming, network protocols, and network layers.
- Excellent C/C++ and Python programming skills.
- Software design experience, including debugging, performance analysis, and test design.
- Strong interpersonal and collaboration skills, with the ability to work in a dynamic, product-oriented team.
Preferred Qualifications
- Experience working with open-source compiler codebases.
- Knowledge of the Linux networking stack and hardware packet-processing pipelines.
- Proven ability to design or architect compiler frameworks.
Benefits
- Base salary range of USD 152,000–241,500 per year, determined by location, experience, and compensation for similar positions.
- Eligibility for equity and benefits.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer.
Applications will be accepted at least until May 24, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.
More jobs at Nvidia
Senior Applied Research Scientist – AI Native Numerical Methods
Nvidia · United States
USD 192,000-356,500 per year
Senior Applied Research Scientist, Multimodal Foundation Models – Healthcare
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Business Operations Technical Program Manager — DGX Cloud
Nvidia · Santa Clara, United States
USD 200,000-379,500 per year
Senior Applied Research Scientist – GPU Native Numerical Algorithms
Nvidia · United States
USD 192,000-356,500 per year
Senior Software Engineer, Networking
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior System Software Engineer - Halos
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Software And System Architect
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior System Software Engineer - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Manager, Software Engineering - Cumulus Linux
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year