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 offers an opportunity to work on cutting-edge technology at the intersection of hardware and software, specifically focusing on security implementations and system-level software development.

The ideal candidate will be deeply involved in designing and implementing security solutions, developing bare-metal software, and troubleshooting complex systems. This role requires strong expertise in C, C++, and Assembly programming, along with a solid understanding of operating system internals and embedded systems. The position offers exposure to advanced CPU architectures and security implementations, making it an excellent opportunity for someone passionate about low-level software development and system security.

NVIDIA provides a diverse and supportive environment where innovation is encouraged and individual contributions are valued. The company's work in AI and digital twins is transforming major industries, offering the chance to make a lasting impact on the world. Working at NVIDIA means being part of a team that's pushing the boundaries of technology while solving some of the most challenging computing problems.

The role is based in Taipei, Taiwan, with a hybrid work arrangement, offering the flexibility of both office and remote work. This position is ideal for someone who wants to work at the forefront of technology while contributing to projects that power next-generation computing solutions across multiple industries.

Last updated 10 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

Firmware Design Engineer

NVIDIA seeks a Firmware Design Engineer to develop PHY layer solutions for high-speed networking products, requiring expertise in C/CPP, Linux, and networking protocols.

ASIC Engineer

ASIC Engineer position at NVIDIA in Bengaluru, focusing on GPU/CPU/SoC design and verification with 2+ years experience required.

Circuit Characterization Engineer

Circuit Characterization Engineer role at NVIDIA focusing on silicon validation and optimization for world-class computing solutions.

Tegra System Software Engineer

NVIDIA is seeking a Tegra System Software Engineer to develop security and system software solutions for their SoC platforms, focusing on automotive, supercomputers, and robotics applications.

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.