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 @ 7
Linux @ 7
Python @ 7
Robotics
Software Development @ 6
- 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
NVIDIA is developing accelerated computing technologies for AI, computer graphics, robotics, and self-driving vehicles. The Simulation Software team is seeking a Senior System Software Engineer to help accelerate early system software development by enabling chip simulation as a trusted and reliable virtual platform.
Responsibilities
- Drive early software bring-up on simulation platforms for new chip and platform programs.
- Verify platform readiness and validate software functionality in pre-silicon development environments.
- Develop scripts, tools, and automation to improve productivity, reliability, and scale for simulation-based software development.
- Enable module teams to use simulation platforms effectively for development, debugging, and validation.
- Debug complex issues spanning software, platform configuration, infrastructure, and simulation environment interactions.
- Improve the developer experience for teams using simulation infrastructure through better workflows, diagnostics, and tooling.
Requirements
- Bachelor's degree, master's degree, or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of relevant software development experience.
- Strong C/C++ and Python programming skills.
- Hands-on experience with SystemC, VDK, or similar simulation platforms.
- Experience with system software bring-up, platform validation, low-level software development, or infrastructure-facing systems engineering.
- Strong Linux fundamentals, including shell scripting, process and debugging tools, and development workflows.
- Strong debugging and problem-solving skills across software stacks, tools, platform behavior, and system interactions.
- Experience building developer tools, automation, test infrastructure, triage workflows, or efficiency-focused tooling.
- Ability to work across teams and drive technical execution in ambiguous early-development environments.
Preferred Qualifications
- Experience with pre-silicon development, particularly simulation; emulation, FPGA, and virtual platforms are a plus.
- Background with boot flows, drivers, firmware interactions, kernel or platform software, or hardware-software interfaces.
- Familiarity with log analysis, failure triage, regression infrastructure, and validation workflows at scale.
- Experience enabling engineering teams through shared tooling, workflows, and technical guidance.
- Experience in silicon bring-up, early platform enablement, or transition from pre-silicon to silicon validation.
Benefits
NVIDIA offers competitive salaries, equity, and a comprehensive benefits package.
More jobs at Nvidia
Senior Systems Software Engineer, Low Latency Streaming Technology - Automotive
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Deep Reinforcement Learning Engineer - Autonomous Driving
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Manager, Storage Engineering
Nvidia · Santa Clara, United States
USD 248,000-396,800 per year
Senior Software and System Architect
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Customer Technical Program Manager
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Similar jobs
Senior Embedded System Software Engineer – Platform Execution Lead
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior System Software Engineer - Halos
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Low-Latency Physical AI Sensor Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Research Engineer, Interactive World Models - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Research Engineer, Interactive World Models
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
NVIDIA 2027 Internships: Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour