Job Title
Senior System Software Engineer - Tegra Tools
Role Summary
Design, build, and maintain host and target software tools and infrastructure used to flash and provision NVIDIA SoCs and platforms across Automotive, Embedded, and Data Center products. The role partners with hardware, firmware, architecture, and QA teams to support pre-silicon development, silicon bring-up, and post-silicon validation.
Work focuses on creating production-quality tooling that supports internal teams and external partners for platform provisioning and lifecycle workflows.
Experience Level
Senior — expects 5+ years of relevant software development experience.
Responsibilities
Primary responsibilities include delivering and operating tooling across the full product lifecycle for flashing and provisioning workflows.
- Architect, implement, optimize, and operate software tools and infrastructure for flashing and provisioning NVIDIA chips and platforms.
- Drive tools lifecycle from pre-silicon development through silicon bring-up and post-silicon validation tied to flash and provisioning flows.
- Develop and maintain host-side and target-side software utilities used by internal teams and external partners.
- Collaborate with hardware build, architecture, firmware, software, and QA teams to define tooling requirements and delivery plans.
- Troubleshoot boot and provisioning failures across ROM, bootloader, and kernel initialization phases.
Requirements
Must-have technical skills and experience.
- 5+ years of relevant software development experience.
- Strong C/C++ and Python programming skills with experience shipping production-quality tools.
- Solid software engineering fundamentals and object-oriented design.
- Knowledge of computer architecture, low-level interfaces, and host-device communication protocols such as USB, UART, SPI, PCIe, and JTAG.
- Ability to diagnose and debug boot and run-time issues using tools such as GDB and JTAG debuggers.
Nice-to-have
- Kernel or driver development experience on Linux, Android, or Windows.
- Experience developing bare-metal firmware or device drivers for embedded/SoC platforms.
- Familiarity with test automation frameworks and CI/CD pipelines for hardware-in-the-loop testing.
- Experience building internal tooling with frontend components (web dashboards, GUIs, visualization for flash status/workflows).
- Experience redesigning legacy workflows into agentic or automated systems.
Education Requirements
Bachelor's or Master’s degree in Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-04-30