System Software Engineer, GPU - New College Graduate

NVIDIA NVIDIA · Semiconductors · Taipei, Taiwan

System Software Engineer role focused on designing, developing, and verifying production GPU kernel drivers and embedded software for next-generation GPU chips. Requires strong C/C++ programming, low-level driver experience, and familiarity with computer system architecture. Background in AI or GPU computing system architecture is a plus.

What you'd actually do

  1. Leading the design, developing, and verifying bleeding edge technology into our next-gen GPU chips, such as Rubin/Feynman; collaborating to various degree with different teams, such as HW Arch/System engineers, SW fellow engineers, etc.
  2. Be heavily involved with the early modeling and simulation required to produce our world-class GPU chips.
  3. Follow the GPU devices all the way through the development process to all of NV’s platforms, such as data centers, desktops, notebooks, workstations, and gaming console products that are used throughout the world.
  4. Own roadmap tracking, document technology and strategy changes, and rationale for decisions and drive alignment across teams across the globe.
  5. Provide helps and recommendations or feedback to teams regarding decisions surrounding topics such as high-quality, infrastructure, continuous integration, and testing strategy.

Skills

Required

  • C programming
  • C++
  • low-level driver development
  • computer system architecture
  • microprocessor fundamentals
  • microcontroller fundamentals
  • kernel development (Linux, Android, Chrome, or Windows)

Nice to have

  • AI or GPU computing system architecture
  • Open systems
  • Kernel level security concepts
  • Enterprise level security domain
  • Leadership skills
  • Communication skills

What the JD emphasized

  • excellent C programming
  • C++
  • low-level driver experience
  • computer system architecture
  • microprocessor
  • microcontroller fundamentals
  • kernel experience