Senior System Software Engineer, Deep Learning Accelerator

Invidia

Bengaluru, India
Low-level system software development
C programming with large codebases
Operating system interfaces knowledge
Our team is responsible for the end-to-end DLA system software stack including user mode drivers, kernel mode drivers, firmware, and compiler toolchain

Job Summary

  • Our team is responsible for the end-to-end DLA system software stack including user mode drivers, kernel mode drivers, firmware, and compiler toolchain.
  • You will be responsible for developing and maintaining system software drivers for next generation NVIDIA deep-learning hardware.
  • NVIDIA is widely considered to be one of the technology world’s most desirable employers with forward-thinking and hardworking people driving groundbreaking developments in AI and HPC.

Matching Summary

Our team is responsible for the end-to-end DLA system software stack including user mode drivers, kernel mode drivers, firmware, and compiler toolchain.

Skills & Requirements

Must-have

  • Low-level system software development
  • C programming with large codebases
  • Operating system interfaces knowledge
  • Multithreaded programming experience
  • Driver development for hardware acceleration

Nice-to-have

  • Deep learning familiarity
  • Kernel mode development experience
  • Linux, Windows, or macOS driver development
  • System level architecture understanding
  • C++ programming familiarity
  • Strong leadership and communication skills

Key Requirements

  • Bachelor or Master of Science in Computer Science or related field
  • 12+ years experience in low-level or system software projects
  • Strong communication skills under tight deadlines

Work Rights

Not specified

Tailored Resume

Cover Letter