Senior Diagnostic Software Engineer
NVIDIA
Posted: February 5, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are looking for a Senior Diagnostic Software Engineer to work in our Tegra system software group. The ideal candidate will have excellent C/C++ skills, a thorough understanding of operating systems and kernel programming, and a good understanding of computer architecture. The successful candidate will be responsible for designing, developing, and debugging the diagnostic software stack used for Tegra chips / products.
Required Skills
Job Description
We are now looking for a Diagnostics Software Engineer to work in our Tegra system software group. The best candidates will have excellent C/C++, a thorough understanding of operating systems and kernel programming, a good understanding of computer architecture. You will work closely with both hardware engineers and other software engineers to design, develop, and debug the diagnostic software stack used for Tegra chips / products. You will also be heavily involved with interacting with various teams and writing various device drivers to produce high-quality, reliable diagnostic software that is extensively used both within NVIDIA and for the customer data center and automotive products that are used throughout the world.
What you’ll be doing:
• Develop drivers and tests to see them through the full software development lifecycle.
• Work with software engineers, hardware, and arch teams to implement and optimize features for the diagnostic solutions used for various system-on-chip (SOC) use cases.
• Triage, debug, and implement fixes in the software stack.
• Communicate efficiently with peers throughout the company, as well as customers and partners.
What we need to see:
• BS or MS in EE/CS and 5+ years of industry related experience
• Strong C/C++ programming skills.
• Familiarity with SOC architecture, and ability to work close to the hardware.
• Previous experience of working on a large modular system software code base is preferable.
• Strong problem-solving and debugging skills.
• Excellent communication and planning skills.
Ways to stand out from the crowd:
• Have knowledge of Linux Kernel internals.
• Solid understanding of ARM platforms
• Experience working with diagnostic software solutions.
NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us and, due to unprecedented growth, our special engineering teams are growing fast. If you're a creative and autonomous engineer with a genuine passion for technology, we want to hear from you!