Senior System Software Engineer, Soc

NVIDIA NVIDIA · Semiconductors · Taipei, Taiwan +1

Senior System Software Engineer role at NVIDIA focusing on GPU System Software, SOC platforms, and kernel drivers. The role involves defining, designing, developing, and verifying features for new SOC platforms, collaborating with hardware and software engineers, and following products through the development process. Requires strong C/C++ programming, low-level driver, and SOC system platform experience, with kernel experience in Linux, Android, Chrome, or Windows. Experience with complex SOC system debugging is invaluable. Background in AI & GPU computing system architecture design is a plus.

What you'd actually do

  1. Define, design, develop and verify features for our new SoCs platforms, collaborating with hardware engineers and fellow software engineers.
  2. Follow the new SOC platforms all the way through the development process to the customer products that are used throughout the world.
  3. Be heavily involved with the early firmware, performance, power management, and all of system software required to produce our world-class products.
  4. Have multiple opportunities to collaborate and communicate effectively with teams across the globe.

Skills

Required

  • BS, MS or PhD degree in Computer Engineering, Computer Science, or related degree, or equivalent experience
  • 5+ years of significant software development experience
  • Strong C programming
  • Strong C++ programming
  • Low-level driver experience
  • SOC system platform experience
  • Familiarity with computer system architecture
  • Familiarity with microprocessor fundamentals
  • Familiarity with microcontroller fundamentals
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Experience with complex SOC system debugging

Nice to have

  • Background and strength with complex SOC, AI & GPU computing system architecture design
  • Deep understanding of SOC firmware
  • Deep understanding of power management
  • Deep understanding of performance
  • Platform SW understanding on SOC
  • System SW understanding on SOC
  • Device SW stack understanding on SOC
  • Experience or outstanding delivery with SOC system SW on Windows
  • WDDM experience
  • Performance tuning experience on Windows
  • Power management experience on Windows

What the JD emphasized

  • 5+ years of significant software development experience
  • Strong C programming, C++, low-level driver and SOC system platform experience
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Experience with complex SOC system debugging is invaluable
  • Background and strength with complex SOC, AI & GPU computing system architecture design is invaluable