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
Linux @ 4
Security @ 4
Software Development @ 7
- 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
We are looking for a versatile Senior Software Engineer for the NVIDIA DPU Platform team.
This position offers the opportunity to have a real impact in a multifaceted, technology-focused company affecting product lines that empower the most advanced data centers in the world. Using your deep knowledge of embedded platforms, operating systems, and software distribution technologies, you will work with a world-wide development team to solve the unique challenges of delivering the world's most powerful platforms. Do you have broad experience with Linux and embedded platforms and a passion for building innovative products? If so, this position is for you!
Responsibilities
- Develop system software components including processor firmware, kernel drivers/modules, and user space applications and libraries
- Collaborate with hardware and product design teams to develop software for sophisticated SOC platform designs
- Assist world-wide teams with DPU project bring-up and validation
- Tackle complex system-level optimization and resource utilization challenges
- Work in pre-silicon development mode as you architect, debug, measure, and optimize performance while applying and extending the software simulator and hardware emulator test environments
- Participate across all levels of the product development life-cycle with high standards for clear requirements, software quality, and performance
Requirements
- Bachelor of science or master's degree, or equivalent experience, with 6+ years of demonstrable experience in Linux and complex embedded systems development
- Experience with Linux bootloader and boot firmware - ATF/UEFI a strong plus
- Strong background in developing or maintaining Linux distributions, including user space libraries and applications, software update mechanisms
- Enthusiasm for extending your technical knowledge into new areas
- Strong analytical skills and proven success in problem-solving and achieving performance objectives
Ways to stand out from the crowd
- Experience with multiple Linux distributions, with the ability to compare and contrast them
- Specialist knowledge of secure boot flows and/or trusted compute environments
- Experience developing security key management solutions
- Knowledge of secure software development practices
- Experience developing and sustaining commercially available software products through a full product life-cycle.
Notes
- Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
- Applications for this job will be accepted at least until July 14, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.
More jobs at Nvidia
HPC Performance Engineer
Nvidia · United States
USD 152,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 System Software Engineer – Dynamo Tools
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Systems Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Perception Engineer, Obstacle Foundation Models - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Staff Forward Deployed Engineer
GitLab · United States
USD 254,000-297,000 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Principal CPU Software Architect
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior System Software Engineer - QNX BSP and IOs Virtualization
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Director, System Software - Av Platform
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Product Security Engineer
Collibra · United States
USD 168,000-210,000 per year
Senior Product Security Engineer
Collibra · Raleigh, United States
USD 168,000-210,000 per year
Platform Security Engineering, Operating Systems Security Engineer
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year