Senior System Software Engineer - Tegra Tools

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CAAustin, TXRedmond, WASeattle, WA
Salary
$152,000–$241,500 / yr
Posted
45 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $197k
$124k most similar roles pay here $254k

This role pays more than 64% of similar roles. Most pay $152,955–$217,725 — the shaded band above. At the midpoint, this role pays about $197k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 967 open roles on FindRole.

Listed pay typically runs $168,000–$270,250 across 950 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer - Tegra Tools

As a Senior System Software Engineer on NVIDIA’s Tegra Tools team, you will play a pivotal role in developing and maintaining software tools essential for flashing and provisioning NVIDIA chips across automotive, embedded, and data center products. Your responsibilities include managing the entire lifecycle of these tools from pre-silicon development to post-silicon validation, collaborating closely with hardware and firmware teams to ensure seamless integration. You will leverage C/C++ and Python to create robust, production-quality solutions while working on low-level interfaces like USB, UART, SPI, PCIe, and JTAG. Additionally, you must have a solid grasp of SoC boot sequences and experience in kernel or driver development for Linux, Android, or Windows platforms. This role demands expertise in test automation frameworks and CI/CD pipelines to deliver reliable tools that support both internal teams and external partners.

What you'll do

  • Construct and optimize software tools for flashing and provisioning NVIDIA chips across various products.
  • Coordinate full lifecycle of tools from pre-silicon development through post-silicon validation.
  • Develop host and target software tools for internal teams and external partners.
  • Define and deliver tooling requirements in collaboration with cross-functional engineering teams.
  • Troubleshoot boot failures at multiple stages of the SoC boot sequence.

What we're looking for

  • 5+ years of relevant software development experience.
  • Strong C/C++ and Python programming skills, with production-quality tool shipping experience.
  • Solid understanding of computer architecture and low-level interfaces like USB, UART, SPI, PCIe, JTAG.
  • Proficiency in troubleshooting SoC boot sequences from ROM to kernel initialization.
  • Experience developing bare-metal firmware or device drivers on embedded or SoC platforms.

More like this

Similar roles

Senior System Software Engineer

Nvidia

Santa Clara, CA +1 17 days ago $152,000$241,500
C/C++ Python NVLink system software microcode networking computer architecture operating systems drivers firmware security features SW development lifecycles HW development lifecycles pre-silicon bring-up

Senior Software Development Engineer

Adobe

San Jose 90 days ago $177,900$257,550
Java Scala Agile CI/CD Databases Compilers Query Optimization Distributed Systems Python PostgreSQL Kafka Redis Elasticsearch GraphQL

Senior Software Development Engineer

Adobe

New York +1 90 days ago $208,300$301,600
Java Scala REST Apache Spark SQL NoSQL Microservices Kafka Hadoop CI/CD JUnit Adobe Experience Platform Customer Data Platforms Messaging Queues Big Data Processing Machine Learning Generative AI

Senior Software Development Engineer

Adobe

San Jose 60 days ago $208,300$301,600
Adobe Experience Platform Spark Hadoop Kafka Java Scala Apache Parquet Databricks Delta Apache Iceberg Apache Hudi Jenkins Agile Continuous Learning Big Data OOP Principles