Senior System Software Engineer, Deep Learning Accelerator

NVIDIA

12+ yrs Bengaluru Full Time Work from office
NVIDIA logo
Posted : today
Actively hiring

Job description

Join our Deep Learning Accelerator (DLA/NPU) team as a Senior System Software Engineer and contribute to the end-to-end DLA system software stack, including user and kernel mode drivers, firmware, and compiler toolchain. Our DLA technology powers diverse applications like self-driving cars, smart embedded systems, video games, and content creation. This role offers an exciting opportunity to work on next-generation NVIDIA hardware and drive innovation in artificial intelligence.

NVIDIA is at the forefront of AI, High-Performance Computing, and Visualization. Our inventions, like the GPU, are transforming industries and enabling groundbreaking advancements. We seek creative and autonomous individuals to accelerate the future of AI.

Responsibilities

Design and maintain low-level drivers for cutting-edge NVIDIA hardware. Develop and manage robust software driver verification processes. Create and sustain performance and precision modeling for DLA systems. Contribute to the development and maintenance of system software drivers for next-generation deep-learning hardware. Lead and execute complex low-level or system software projects, ensuring timely delivery.

Qualifications

A Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience. Over 12 years of experience in developing and leading intricate low-level or system software projects. Demonstrated proficiency in C programming, with experience working with extensive codebases. Solid understanding of operating system interfaces for threads, process control, and virtual memory management. Proven ability to write and debug multithreaded programs. Exceptional leadership, communication, organizational, and problem-solving skills are essential. Experience designing, developing, and maintaining complex system software stacks is required.

Essential Skills

C programmingsystem software driverslow-level software driversmultithreaded programmingoperating system interfaceslarge codebases

Good to Have

Deep LearningC++kernel mode developmentLinux driver developmentWindows driver developmentmacOS driver developmentsystem level architectureinterconnectsmemory hierarchyinterruptsmemory-mapped IO

Highlights

  • Actively hiring

More Details

RoleSenior System Software Engineer, Deep Learning Accelerator
Employment TypeFull Time, Work from office

About the Company

Nvidia logo

Nvidia

IT Consulting

Senior System Software Engineer, Deep Learning Accelerator at NVIDIA | SkillMX | SkillMX