NVIDIA logo

Senior Systems Software Engineer, CUDA Driver

NVIDIA
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

Device DriversDebuggingLinuxHardware-Software Co-DesignC++Virtual MemoryMultithreading

Job description

Overview

Work as a Senior Systems Software Engineer on the CUDA driver for Tegra, developing features and improvements that help realize NVIDIA hardware capabilities across computational workloads.

What you'll do

  • Use design abilities, coding expertise, and creativity to deliver the best compute platform in the world.
  • Craft elegant solutions to exciting problems and shape the future direction of CUDA while collaborating with peers across NVIDIA.
  • Architect and implement new features.
  • Coordinate development efforts across multiple teams.
  • Help define forward-looking improvement to the CUDA APIs and programming model.
  • Write effective, maintainable, and well-tested code.
  • Develop code that targets Tegra devices.
  • Integrate AI practices into development workflows across the compute organisation.

What you'll need

  • BS or MS degree in Computer Science, Electrical Engineering or related field, or equivalent experience.
  • 8+ years of relevant industry experience or equivalent academic experience after BS.
  • Strong C and C++ programming skills.
  • Experience working with large codebases.
  • Experience with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Strong interest in system software.
  • Good written communication.

Nice to have

  • Prior experience with parallel computing, preferably writing CUDA Programs or Libraries that use CUDA.
  • User mode driver development experience.
  • Experience with Linux Systems Software development.
  • Experience maintaining and extending programming models or higher-level language support for similar environments.

Details

  • Location: Bengaluru, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Systems Software Engineer, CUDA Driver