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.
Software Development @ 4
Linux @ 4
Hiring @ 4
Communication @ 7
Debugging @ 7
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
We are hiring a System Software Engineer in NVIDIA's System Software group focusing on Tegra Diagnostics. You will work on software for complex heterogeneous computing systems used in server, automotive, and embedded products that run AI, HPC, and accelerated computing workloads. The role involves developing and maintaining software across user-space, kernel, firmware, and boot software to validate, characterize, and debug SoCs and systems.
Responsibilities
- Develop drivers, tests, and frameworks to stress SOCs/systems and carry them through the full software development lifecycle (user-space, kernel, firmware, boot).
- Participate in system architecture analysis and collaborate with internal software teams to define use cases that push the SOC/system to limits of power, noise patterns, and bandwidth metrics.
- Lead initiatives to improve efficiency, robustness, and usability of software used for design validation, thermal & power characterization, manufacturing screening, and customer bring-up.
- Perform debug and root cause analysis of complex data center module/rack-level failures and recommend remediations and SW architecture improvements.
- Communicate and collaborate with teams across the company, customers, and partners.
Requirements
- BS/MS in Electrical Engineering, Computer Science, or equivalent experience.
- 8+ years of experience.
- Strong C and C++ programming skills and object-oriented programming experience.
- 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
- Knowledge of Linux kernel internals.
- Knowledge of server / PC system architecture.
- Experience in pre-silicon / post-silicon bring-up planning and execution for complex SoCs and platforms.
- Consistent record of learning new technologies on the job in a time-bound manner.
- Experience working in teams on large software projects.
Compensation & Benefits
- Base salary ranges by level:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and company benefits (link to NVIDIA benefits provided in original posting).
Additional information
- Applications accepted at least until January 27, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to diversity and non-discrimination.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software Engineer – Simulation and Virtualization
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Senior Manager, Engineering - Data Center Firmware
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Systems Software Engineer, CUDA Driver - Multi-Node and Memory Model
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer - Tegra
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Senior System Software Engineer - Autonomous Vehicles AI Applications
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year