System Software Engineer - Cuda Chips

Nvidia Corporation

CA, United States
Base: 124,000 usd - 195,500 usd; bonus/equity: equ...
On-site
Cuda driver development
System software programming
Operating system and kernel programming
Nvidia Corporation is seeking a System Software Engineer to work on the CUDA driver, a crucial element of their platform for GPU-accelerated computation. The ideal candidate should possess strong system software programming skills and a solid understanding of operating systems and hardware architecture, with at least two years of relevant experience

Job Summary

  • Engage in all aspects of development from design feedback and simulation to silicon bringup and feature deployment.
  • Develop software on pre-silicon environments and own CUDA enablement for new silicon and architectures.
  • Work with SW, HW, and relevant teams to develop, stabilize, and productize CUDA features for new chips and systems.

Matching Summary

Match Score: 85

Nvidia Corporation is seeking a System Software Engineer to work on the CUDA driver, a crucial element of their platform for GPU-accelerated computation. The ideal candidate should possess strong system software programming skills and a solid understanding of operating systems and hardware architecture, with at least two years of relevant experience.

Salary

Base: 124,000 USD - 195,500 USD; Bonus/Equity: Equity eligible; Benefits: Benefits eligible

Skills & Requirements

Must-have

  • CUDA driver development
  • system software programming
  • operating system and kernel programming
  • GPU hardware architecture
  • multithreaded program debugging
  • large codebases
  • C programming skills

Nice-to-have

  • system level architecture understanding
  • memory coherence and consistency models
  • kernel mode development background
  • Windows, Linux, or macOS driver development
  • C++ and CUDA familiarity

Key Requirements

  • BS or MS degree or equivalent experience
  • 2+ years of relevant systems software development experience
  • Strong C programming skills
  • Knowledge of parallel programming
  • Excellent knowledge of computer system architectures
  • Experience with operating system interfaces
  • Experience writing and debugging multithreaded programs
  • Background with working with large codebases

Work Rights

Not specified

Tailored Resume

Cover Letter