Taro Logo

Senior System Software Engineer, Deep Learning Accelerator

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS · Automotive...
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior System Software Engineer, Deep Learning Accelerator

NVIDIA is seeking an exceptional Senior System Software Engineer to join their Deep Learning Accelerator (DLA/NPU) team. This role focuses on developing and maintaining the end-to-end DLA system software stack, including user mode drivers, kernel mode drivers, firmware, and the DLA compiler toolchain stack. The position supports various deep-learning applications across self-driving cars, smart embedded systems, video game frameworks, and content creation.

The ideal candidate will lead the development of system software drivers for next-generation NVIDIA deep-learning hardware. The role requires expertise in low-level software development, particularly in programming hardware acceleration engines. Knowledge of deep learning is advantageous. The position offers the opportunity to work with cutting-edge technology in artificial intelligence and high-performance computing.

NVIDIA, a pioneer in GPU technology and artificial intelligence, is at the forefront of groundbreaking developments in AI, High-Performance Computing, and Visualization. The company's innovations power everything from artificial intelligence to autonomous vehicles, making it one of the most desirable employers in the technology sector. The role offers the chance to work with forward-thinking professionals and contribute to the next wave of artificial intelligence advancement.

The position requires strong leadership abilities, excellent communication skills, and proven problem-solving capabilities. The successful candidate will work with complex system software stacks and large codebases, requiring expertise in C programming and operating system interfaces. Additional experience with kernel mode development, Linux/Windows/macOS driver development, and familiarity with deep learning would be highly valuable.

Last updated a day ago

Responsibilities For Senior System Software Engineer, Deep Learning Accelerator

  • Design and maintain low-level drivers for next generation NVIDIA hardware
  • Layout and maintain software driver verification
  • Design and sustain performance and precision modeling

Requirements For Senior System Software Engineer, Deep Learning Accelerator

Linux
  • Bachelor or Master's degree in Computer Science, Electrical Engineering, or related field
  • 7+ years of experience developing and leading complex low-level or system software projects
  • Strong C programming skills with experience working with large codebases
  • Experience with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs
  • Strong interpersonal, verbal, and written communications skills

Interested in this job?