Prepin
Log in
NVIDIA

engineering opportunity

Senior Compiler Engineer - Smart Network Devices

The role involves implementing static and runtime optimizations using deep knowledge of compiler technologies and resource allocation. The engineer will also develop proof-of-concept networking applications and collaborate with cross-functional teams to advance programmable networks at datacenter scale.

Santa Clara, California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at NVIDIA?

Data Processing Units (DPUs) are the new class of programmable processors

igniting unprecedented innovation for modern data centers by offloading and

accelerating networking, storage, compute and security services. As we work to

advance and implement these technologies into our future offerings, our Compiler

team is growing and seeking top-tier compiler engineers who want an exciting and

engaging role that bridges compute and networking while leading the charge to

even greater accomplishments within a world-class organization. Come join us and

to be part of the team in making a difference! We are seeking a software

engineer with knowledge of compiler technology, optimizations, networking

protocols, and hardware design. This individual will be responsible for leading

the advancement and development of programmable networks at datacenter scale

deployments of NVIDIA DPUs. Additionally, this person should be a strong

advocate for programmability and be comfortable straddling the hardware and

software boundary. What You'll Be Doing: Leveraging a deep understanding of

compiler technologies and programmability as a concept and its role in resource

allocation to implement static and runtime optimizations Developing

proof-of-concept implementations of networking applications and thereafter

guiding their incorporation in company products Contributing as an outstanding

team player to bring people and ideas together to build advanced compilers and

optimizations Collaborating with cross-functional teams to ensure a cohesive and

integrated technology strategy with Zero ego that advances NVIDIA’s business

goals Staying up to date with the latest developments in compiler technology,

networking protocols, and hardware design What we need to see: BS/MS in Computer

Science or Computer Engineering (PhD strongly preferred) or equivalent

experience 5+ years of relevant work or research experience in performance

analysis, compiler optimizations, code generation. Knowledge of network

programming, network protocols and layers Excellent C/C++ and Python programming

abilities coupled with software design skills, including debugging, performance

analysis, and test design. 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. Ways to stand out from the crowd:

Experience working with open source compiler code bases Knowledge of Linux

networking stack and hardware packet processing pipelines Proven ability to

design/architect compiler frameworks. With highly competitive salaries and a

comprehensive benefits package, NVIDIA is widely considered to be one of the

technology industry's most desirable employers. We have some of the most

brilliant and hardworking people in the world working with us and our product

lines are growing fast in some of the hottest state of the art fields such as

Virtual Reality, Artificial Intelligence, Deep Learning and Autonomous Vehicles.

Your base salary will be determined based on your location, experience, and the

pay of employees in similar positions. The base salary range is 152,000 USD -

241,500 USD. You will also be eligible for equity and benefits. Applications for

this job will be accepted at least until May 24, 2026. This posting is for an

existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is

committed to fostering a diverse work environment and proud to be an equal

opportunity employer. As we highly value diversity in our current and future

employees, we do not discriminate (including in our hiring and promotion

practices) on the basis of race, religion, color, national origin, gender,

gender expression, sexual orientation, age, marital status, veteran status,

disability status or any other characteristic protected by law. NVIDIA pioneered

accelerated computing. Today, our AI infrastructure powers global intelligence,

transforming every industry. Learn more about NVIDIA.

Which skills does this role require?

Compiler technologyPerformance analysisNetworking protocolsHardware designC++Network programmingLinux networking stackDPUData Processing UnitsStorageComputeSecurityProgrammable processorsDatacenterStatic optimizationRuntime optimization

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.