Senior Software Engineer Cuda Umd - Gpu Kernel Scheduling

NVIDIA

Base: $152,000 - $241,500 (level 3) or $184,000 - ...
Hybrid
Strong c and c++ programming skills
Operating system interfaces for threads
Experience with large codebases
NVIDIA is seeking a Senior Software Engineer with expertise in C/C++ programming and a strong understanding of device drivers to contribute to the development of the CUDA Driver, enhancing GPU performance for various computational tasks. The ideal candidate should have at least four years of relevant experience and a background in system-level architecture and multithreaded programming

Job Summary

  • This role involves crafting elegant solutions to shape the future direction of CUDA as a core component of NVIDIA's platform.
  • The team collaborates across multiple groups to deliver features that accelerate computational workloads ranging from deep learning to self-driving cars.
  • Candidates will be eligible for equity, benefits, and a base salary ranging from $152,000 to $287,500 depending on experience level.

Matching Summary

Match Score: 85

NVIDIA is seeking a Senior Software Engineer with expertise in C/C++ programming and a strong understanding of device drivers to contribute to the development of the CUDA Driver, enhancing GPU performance for various computational tasks. The ideal candidate should have at least four years of relevant experience and a background in system-level architecture and multithreaded programming.

Salary

Base: $152,000 - $241,500 (Level 3) or $184,000 - $287,500 (Level 4); Bonus/Equity: Eligible for equity; Benefits: Comprehensive benefits package included

Skills & Requirements

Must-have

  • Strong C and C++ programming skills
  • Operating system interfaces for threads
  • Experience with large codebases
  • System level architecture understanding
  • Multithreaded program debugging

Nice-to-have

  • Prior experience writing CUDA programs
  • Knowledge of memory coherence models
  • Kernel mode development background
  • Linux systems software experience
  • Extending programming model support

Key Requirements

  • BS or MS degree in Computer Science or related field
  • Minimum of 4 years of related development experience
  • Experience driving projects across multiple teams

Work Rights

Not specified

Tailored Resume

Cover Letter