Senior System Software Engineer, Tegra Boot Stack

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior System Software Engineer for Tegra Boot Stack at NVIDIA, focusing on firmware development, C/Python, OS, and hardware architecture for autonomous workflows across various platforms. Involves full silicon lifecycle, debugging, and collaboration with hardware/software teams.

What you'd actually do

  1. Build, develop, and validate Tegra Boot and Security software across Automotive, Embedded, and Data Center platforms.
  2. Participate in the full silicon lifecycle, from pre-silicon simulation/emulation to silicon power-on.
  3. Identify, debug, and resolve issues within the Tegra Boot stack.
  4. Collaborate with architecture, software, and hardware teams to advance NVIDIA’s next-generation SoCs.

Skills

Required

  • Bachelor's or Master's in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience
  • 5+ years of proven experience
  • Proficiency in bare-metal firmware and device driver development, especially ARM/RISC-V
  • Strong understanding of applied cryptography, secure boot, and embedded systems
  • Proficiency in C and Python
  • Strong debugging abilities
  • Defensive security programming skills
  • Excellent verbal and written communication
  • Experience with AI-enabled workflows

Nice to have

  • Familiarity with boot process intricacies on advanced SoCs
  • Experience with automotive safety/security standards (ISO26262, ASPICE, ISO21434)
  • Exposure to Ada/SPARK or Rust programming
  • Exposure to formal software verification
  • Knowledge of cryptographic algorithms (ECDSA, RSA, ML-DSA, AES)
  • Experience with IO interfaces (UART, SPI, USB, PCIe)

What the JD emphasized

  • 5+ years of proven experience
  • Proficiency in bare-metal firmware and device driver development, especially ARM/RISC-V
  • Strong understanding of applied cryptography, secure boot, and embedded systems
  • Proficiency in C and Python; strong debugging abilities
  • Defensive security programming skills