New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

System Software Engineer

NVIDIA
Apply →
senior full-time

First indexed 22 Sept 2026

Description

NVIDIA is seeking a System Software Engineer to develop USB drivers, firmware, and applications with high throughput and low latency.

As an NVIDIAN, you'll work in a diverse, supportive environment where everyone is inspired to do their best work.

Responsibilities:

  • Architect and develop solutions for real-world USB problems
  • Analyze complex technical issues and independently drive resolution across multiple teams
  • Work proactively with other engineering teams to drive cross-team dependency and schedule alignment
  • Contribute to best practices for building, testing, and releasing software

Requirements:

  • MS in Electrical Engineering, Computer Science/Engineering
  • Excellent programming skills in C and C++
  • Knowledge of embedded or mobile system software
  • Experience with Android and Embedded Linux OS
  • Strong debugging skills from application to kernel level
  • Ability to work and communicate effectively in a multinational, multi-time-zone corporate environment

Preferred Qualifications:

  • Practical experience with USB
  • Working with hardware designers to discuss IP specifications and review board designs
  • Excellent communications skills
  • A strong teammate; self-motivated and good demeanor
  • Willingness to learn and adapt new technology