Senior Systems Software Engineer, Cuda Driver - Multi-node And Memory Model

NVIDIA

Base: $184,000 - $287,500 (level 4) or $224,000 - ...
Deep understanding of device drivers
Strong c and c++ programming skills
Experience with multithreaded programs
This role involves architecting and implementing new features for CUDA's memory model and multi-node scalability to support next-gen AI applications

Job Summary

  • This role involves architecting and implementing new features for CUDA's memory model and multi-node scalability to support next-gen AI applications.
  • The successful candidate will collaborate across multiple teams to drive development efforts and define forward-looking improvements to CUDA APIs.
  • NVIDIA offers a competitive base salary ranging from $184,000 to $356,500 depending on the level, along with equity and benefits.

Matching Summary

This role involves architecting and implementing new features for CUDA's memory model and multi-node scalability to support next-gen AI applications.

Salary

Base: $184,000 - $287,500 (Level 4) or $224,000 - $356,500 (Level 5); Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits

Skills & Requirements

Must-have

  • Deep understanding of device drivers
  • Strong C and C++ programming skills
  • Experience with multithreaded programs
  • Operating system interfaces knowledge
  • 8 years of related development experience

Nice-to-have

  • Prior experience with parallel computing
  • Understanding of interconnects and memory hierarchy
  • Knowledge of kernel mode development
  • Familiarity with PyTorch and low-latency AI inference
  • Experience with Linux or Windows systems software

Key Requirements

  • BS or MS degree in Computer Science or Electrical Engineering
  • Minimum of 8 years of related development experience
  • Background with large codebases
  • Good written communication and presentation skills

Work Rights

Not specified

Tailored Resume

Cover Letter