N

NVIDIA

Designs the chips and software that power AI

Senior System Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A BS or MS degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience is required.
  • At least 5 years of relevant systems software development experience is required.
  • Strong C programming skills and knowledge of parallel programming are required.
  • Excellent knowledge of computer system architectures is required.
  • Experience with operating system interfaces for threads, process control, and virtual memory is required.
  • Experience writing and debugging multithreaded programs is required.
  • A background working with large codebases is required.
  • Strong written communication, collaboration, and the ability to guide and influence across groups are required.

Responsibilities

  • Develop software in pre-silicon environments using simulation and emulation.
  • Own and drive CUDA enablement for new silicon and architecture.
  • Work with software, hardware, and relevant teams to develop, stabilize, and productize CUDA features for new chips and systems.
  • Promote, architect, and implement new features, and contribute to bringing up CUDA on new chips.
  • Help define forward-looking improvements to CUDA APIs and the programming model while driving development efforts across multiple teams.
  • Write effective, maintainable, and well-tested code.
  • Develop code for multiple operating systems.

Desired Qualifications

  • Understanding of system-level architecture, including interconnects, memory hierarchy, interrupts, and memory-mapped input/output.
  • Knowledge of memory coherence and consistency models.
  • Background with kernel-mode development.
  • Experience with Windows, Linux, or macOS driver development.
  • Some familiarity with C++ and CUDA.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs