Compiler Engineer - Smart Network Devices - New College Grad 2026
at Nvidia
USD 108,000-195,500 per year
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.
Security @ 3
Linux @ 3
Python @ 3
Networking @ 3
Debugging @ 3
AI @ 3
Performance Analysis @ 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
Data Processing Units (DPUs) are a new class of programmable processors that offload and accelerate networking, storage, compute and security services for modern data centers. The Compiler team is growing and seeks compiler engineers who bridge compute and networking and who are comfortable working across the hardware/software boundary to advance programmable networks at datacenter scale using NVIDIA DPUs.
Responsibilities
- Leverage a deep understanding of compiler technologies and programmability to implement static and runtime optimizations for resource allocation.
- Develop proof-of-concept implementations of networking applications and guide their incorporation into company products.
- Contribute as a team player to build advanced compilers and optimizations, bringing people and ideas together.
- Collaborate with cross-functional teams to ensure a cohesive, integrated technology strategy aligned with business goals.
- Stay up to date with developments in compiler technology, networking protocols, and hardware design.
Requirements
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience.
- Work or research experience in performance analysis, compiler optimizations, and code generation.
- Knowledge of network programming and networking protocols/layers.
- Excellent C++ and Python programming skills, including software design, debugging, performance analysis, and test design.
- Strong interpersonal skills and ability to work effectively in a dynamic product-oriented team.
Ways to stand out
- Experience working with open source compiler code bases.
- Knowledge of the Linux networking stack and hardware packet processing pipelines.
- Proven ability to design/architect compiler frameworks.
Compensation and benefits
- Base salary ranges provided by location and level:
- Level 1: 108,000 USD - 178,250 USD
- Level 2: 124,000 USD - 195,500 USD
- Eligible for equity and company benefits (link to NVIDIA benefits referenced in the posting).
Additional information
- Applications accepted at least until July 3, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and emphasizes an inclusive work environment.