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.