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