Taro Logo

System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For System Software Engineer

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a System Software Engineer to join their Tegra system software team. This role offers an opportunity to work at the intersection of hardware and software, developing diagnostic software stack for data center and embedded products.

The position involves working with cutting-edge technology in AI and accelerated computing, where you'll be crafting, developing, and debugging diagnostic software used both internally at NVIDIA and in customer products worldwide. You'll be part of a team that's defining the next era of computing, where GPUs serve as the brains of computers, robots, and self-driving cars.

As a System Software Engineer, you'll be deeply involved in driver development, system optimization, and working closely with hardware engineers. The role requires strong expertise in C/C++, operating systems, and kernel programming, combined with a solid understanding of computer architecture. You'll be contributing to NVIDIA's mission of transforming industries through AI and digital twins technology.

The ideal candidate will have at least 3 years of industry experience, with strong programming skills and the ability to work with complex system software. Knowledge of Linux Kernel internals and ARM platforms is highly valued. You'll be joining a diverse, supportive environment where innovation is encouraged and you can make a lasting impact on world-changing technology.

NVIDIA offers competitive compensation and comprehensive benefits, making it one of the technology world's most desirable employers. This is an excellent opportunity for someone passionate about system-level software development and interested in working with cutting-edge technology in AI and accelerated computing.

Last updated a day ago

Responsibilities For System Software Engineer

  • Develop drivers and tests through full software development lifecycle
  • Work with software engineers, hardware, and arch teams to implement and optimize features for diagnostic solutions
  • Triage, debug, and implement fixes in the software stack
  • Communicate efficiently with peers, customers and partners

Requirements For System Software Engineer

Linux
  • BS or MS in EE/CS (or equivalent experience)
  • 3+ year of industry related experience
  • Strong C/C++ programming skills
  • Familiarity with SOC architecture
  • Previous experience working on large modular system software code base
  • Strong problem-solving and debugging skills
  • Excellent communication and planning skills

Benefits For System Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA System Software Engineer