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.
Communication @ 7
Debugging @ 7
Linux @ 4
System Architecture @ 4
- 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
Responsibilities
- Develop drivers/tests and frameworks that can most efficiently stress the SOC/System and see them through the full software development lifecycle. This can include working in user-space, kernel, firmware or boot software of SOC.
- Participate in overall system architecture analysis and collaborate with internal software teams to define/design use cases that can push the SOC/system to hit limits of power, noise patterns and bandwidth metrics.
- Spearhead various initiatives to improve efficiency, robustness and user friendliness of the software we deliver for design validation, thermal & power characterization, manufacturing screening, and external customers bring up.
- Understand and participate in the debug/root cause analysis of very complex data center module/rack level failures. Recommend remediations and drive SW architecture improvements when applicable.
- Communicate optimally with various teams throughout the company, as well as customers and partners.
Requirements
- BS/MS in EE/CS or equivalent experience.
- 8+ years of experience.
- Strong C/C++ programming skills and object-oriented programming skills.
- Experience with low level / driver level programming.
- Understanding of processor architecture fundamentals, preferably arm.
- Strong problem-solving and debugging skills.
- Strong communication, interpersonal and planning skills.
Ways to Stand Out from the Crowd
- Knowledge of Linux kernel internals.
- Knowledge of Server / PC system architecture.
- Experience in Pre-Silicon / Post-Silicon bringup planning and execution of complex SoCs and platforms.
- Consistent record of learning new technologies on the job in a time-bound manner.
- Experience working in teams on large SW project.
Additional Information
- Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
- You will also be eligible for equity and benefits.
- Applications for this job will be accepted at least until May 24, 2026.
More jobs at Nvidia
Senior System Software Engineer, Interactive World Models
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer – Streaming
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
System Software Engineer - GeForce Now Low Latency Streaming
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Gpu Architecture Engineer - New College Grad 2026
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Compiler Engineer, Infrastructure - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Similar jobs
Senior Software Architect - Deep Learning And Hpc Communications
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Principal System Software Engineer - Av Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
System Software Engineer - Tegra
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Platform Security Engineer, OpenBMC
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Senior Systems Software Engineer – Wireless
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer - Fleet Debuggability
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year