Senior System Software Engineer, Tegra

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior System Software Engineer/Architect role at NVIDIA focused on developing system software for the Tegra platform, powering AI and self-driving cars. Responsibilities include designing, developing, and optimizing system software, collaborating with cross-functional teams, and mentoring engineers. Requires strong C/C++ skills, deep understanding of operating systems and computer architecture, and experience with ARM Trusted Firmware.

What you'd actually do

  1. Designing, crafting and developing system software relevant to ARM Trusted Firmware (ATF) involving sophisticated and next generation architecture that drives our Tegra platform.
  2. Collaborating closely with cross-functional teams, upstream community and strategic partners to successfully design and implement innovative features, solutions and optimize performance.
  3. Leading and mentoring engineers to ensure the highest standards of software quality.
  4. Conducting rigorous code reviews and performance analysis to maintain our world-class standards.
  5. Determining and implementing guidelines for system architecture and build.

Skills

Required

  • BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience
  • 8+ years of proven experience in system software development
  • Strong proficiency in C/C++ programming and debugging
  • Deep understanding of operating systems, CPU (ARM, x86, RISC_V), GPU and computer architecture, and embedded systems
  • Knowledge on all ARM trusted components, plus various boot and runtime interactions (Hypervisor, UEFI, Confidential Compute Architecture, Security, Power Management, Performance analysis, etc.) are highly desired
  • Experience in collaborating with CPU and Operating System community and partners, while driving next-generation topics and novel ideas
  • Outstanding problem-solving skills
  • track record of delivering high-quality software solutions

Nice to have

  • Knowledge in Safety and Security standards such as ISO26262, CERT-C and MISRA-C

What the JD emphasized

  • 8+ years of proven experience in system software development
  • Deep understanding of operating systems, CPU (ARM, x86, RISC_V), GPU and computer architecture, and embedded systems
  • Knowledge on all ARM trusted components, plus various boot and runtime interactions (Hypervisor, UEFI, Confidential Compute Architecture, Security, Power Management, Performance analysis, etc.) are highly desired