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

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 11 minutes 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?

Jobs Related To NVIDIA Senior System Software Engineer, Deep Learning Accelerator

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.

Senior Software Test Development Engineer - Deep Learning

Senior Software Test Development Engineer position at NVIDIA focusing on Deep Learning software quality assurance and test automation, offering competitive salary and equity.

Senior Software Test Development Engineer - Deep Learning

Senior Software Test Development Engineer position at NVIDIA focusing on Deep Learning software quality assurance and test automation.

Senior Software Engineer, Machine Learning VLSI Designs

Senior Software Engineer position at NVIDIA focusing on applying machine learning techniques to VLSI design methodology, offering competitive salary and benefits.