Taro Logo

Senior System Software Engineer, Deep Learning Accelerator

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Machine Learning
Senior Software Engineer
In-Person
7+ years of experience
AI · Automotive · Gaming
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 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 role involves working with next-generation NVIDIA deep-learning hardware, requiring strong leadership, communication, and problem-solving skills. The ideal candidate will have extensive experience in low-level software driver development, with a desired background in deep learning.

NVIDIA, the inventor of the GPU, is at the forefront of groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. Their technology serves as the visual cortex of modern computers and powers innovations from artificial intelligence to autonomous cars. The company is known for its forward-thinking approach and is considered one of the most desirable employers in the technology sector.

The position offers an opportunity to work on cutting-edge technology that opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions. The role requires a blend of technical expertise in system-level architecture, kernel mode development, and deep learning, making it an exciting opportunity for someone passionate about advancing the future of AI and computing technology.

Last updated 7 months ago

Responsibilities For Senior System Software Engineer, Deep Learning Accelerator

  • Design and maintain low-level drivers for next generation NVIDIA hardware
  • Design and maintain software driver verification
  • Design and manage 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 interpersonal, verbal, and written communications skills
  • Experience designing, developing, and maintaining complex system software stacks
  • Strong C programming skills with experience working with large codebases
  • Background with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs

Interested in this job?