Jobs · Engineering

Senior Systems Software Engineer, CUDA Driver

NVIDIA · Oregon, United States · 3 wk ago
RemoteRemoteEngineeringFull-time

About the role

NVIDIA is seeking a seasoned software professional to join the CUDA Driver team. This role requires a deep understanding of device drivers and exceptional C/C++ skills.

Responsibilities

  • Use design abilities and coding expertise to deliver the best compute platform in the world.
  • Craft elegant solutions to exciting problems and shape the future direction of CUDA.
  • Evangelize, architect, and implement new features.
  • Coordinate and drive development efforts across multiple teams.
  • Help define forward-looking improvements to the CUDA APIs and programming model.
  • Write effective, maintainable, and well-tested code.
  • Develop code for multiple operating systems.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience).
  • Minimum of 7 years of related development experience (multiple positions for varying experience levels open).
  • Experience driving projects across multiple teams.
  • Experience working with large codebases.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Good written communication as well as presentation skills.

Qualifications

  • Prior experience with parallel computing.
  • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Background with kernel mode development.
  • Experience with Linux, or Windows.

Skills

  • Strong C and C++ programming skills.

Benefits

Eligible for equity and benefits.

Pay

Base salary range: $184,000 - $287,500 USD.

Schedule

Not specified.

Similar jobs