Principal Engineer - System Software GPU Server

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Software engineer role focused on developing high-speed interconnect technologies for GPU and HPC servers, involving C++ programming, networking concepts, systems software, OS fundamentals, and hardware architecture. Responsibilities include crafting software tools for chip development, validation, and productization, and assessing new hardware features with diagnostic software. Experience with PCIE, NVLink, or server IO technologies is a plus. The role also involves optimizing production lines and using AI prompt tools.

What you'd actually do

  1. Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products.
  2. Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization.
  3. You will assess new hardware features and architect diagnostic software using debug CUDA/kernel driver features

Skills

Required

  • BS or MS degree in one of the areas of Electrical Engineering, Computer Engineering, Computer Science or equivalent experience
  • 15+ years experience in a related hardware/software position
  • Strong C/C++ programming skills
  • Familiarity with computer architecture, and ability to work close to the hardware
  • Very strong problem solving and debugging skills
  • Ability to self-manage, show leadership, and have good interpersonal skills

Nice to have

  • Background with PCIE, NVLink or server IO technologies like Infiniband, Ethernet is a plus
  • Previous experience of working on a large system software code base is preferable
  • Capability to use AI prompt tools

What the JD emphasized

  • strong C++ programming skills
  • detailed knowledge of networking concepts, algorithms
  • solid foundation of systems software with emphasis on OS fundamentals
  • deep understanding of current generation hardware architecture at systems level
  • Excellent communication skills and a dedication to meticulous engineering practices are a requirement