Taro Logo

Tegra System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive · Robotics

Description For Tegra System Software Engineer

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Tegra System Software Engineer to join their innovative team. This role focuses on developing security and system software solutions for NVIDIA's Tegra SoC platforms, which power automotive systems, supercomputers, robotics, and mobile devices. The position combines embedded systems development with security software implementation, requiring expertise in bare-metal programming and system-level software development.

The ideal candidate will work on cutting-edge technology, developing and implementing security solutions for various platforms. This role offers the opportunity to work with advanced CPU architectures and contribute to critical security features. The position requires strong programming skills in C, C++, and Assembly, along with a deep understanding of operating system internals and embedded systems.

NVIDIA offers a supportive and diverse environment where innovation is encouraged and individual contributions are valued. The company's work in AI and digital twins is transforming major industries, making this an exciting opportunity to make a lasting impact. The role provides exposure to various domains including automotive, robotics, and data center technologies, making it perfect for someone passionate about both software security and embedded systems development.

Working at NVIDIA means joining a team that's defining the next era of computing, where GPUs power the brains of computers, robots, and self-driving cars. The company's unique legacy of innovation and focus on groundbreaking technology makes it an ideal place for those looking to work on challenging problems and push the boundaries of what's possible in system software and security.

Last updated 19 minutes ago

Responsibilities For Tegra System Software Engineer

  • Design/implement security and system software solutions for Tegra Automotive, Embedded and Data Center platforms
  • Develop bare-metal software and firmware for security processor/enclave
  • Triage and debug various software issues in complex systems/applications

Requirements For Tegra System Software Engineer

Linux
  • B.S. or M.S. or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering
  • 3+ years of software development experience
  • Strong system software engineering skills combined with a drive to solve hard problems
  • Strong programming and debugging skills in C, C++ and Assembly language
  • Good understanding of operating system internals and embedded systems
  • Strong written English and oral communication skills
  • Self-motivated with a good attitude and the ability to work independently

Interested in this job?

Jobs Related To NVIDIA Tegra System Software Engineer

System Software Engineer

System Software Engineer position at NVIDIA, developing diagnostic software and drivers for data center and embedded products, requiring 3+ years experience and strong C/C++ skills.

ASIC Engineer

ASIC Engineer position at NVIDIA, working on next-generation GPUs, CPUs, and SoCs for data center, ML, and autonomous driving applications in Bengaluru, India.

System Memory Validation Software Engineer

System Memory Validation Software Engineer role at NVIDIA, combining software development with hardware validation for embedded memory systems.

MCU Firmware Engineer

MCU Firmware Engineer position at NVIDIA, developing security firmware for DGX/GPU products, requiring 3+ years experience in embedded systems and firmware development.

ASIC Design Engineer

ASIC Design Engineer position at NVIDIA working on memory subsystem for Tegra SoCs, involving RTL design and verification