Nvidia

Senior System Software Engineer

Nvidia
Apply
3 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, debug, and deploy system software for NVIDIA hardware and mobile system-on-chip devices.
  • Contribute across the product lifecycle, including hardware design feedback, pre-silicon modeling and simulation, silicon bring-up, and production software deployment.
  • Help design new compute and graphics drivers and contribute to new GPU architectures.
  • Collaborate closely with hardware engineers and software engineers.
  • Perform complex system-level development and debugging while managing multiple priorities.

Requirements

  • Bachelor’s or master’s degree in Computer Science or Computer Engineering; a PhD is a plus.
  • 8+ years of relevant systems software development experience.
  • Excellent C programming skills and strong knowledge of parallel programming.
  • Excellent knowledge of computer system architectures and low-level operating systems.
  • Experience with complex system-level development and debugging.
  • Strong communication, planning, execution, quality, multitasking, and problem-solving abilities.
  • CUDA experience is a plus.
  • Hardware simulation, emulation, and bring-up experience is desirable.
  • Kernel experience with Linux, Android, Chrome, or Windows systems is helpful.

Tech Stack

CLinuxWindows

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me