Taro Logo

Senior System Software Engineer - GPU and SoC

World leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior System Software Engineer - GPU and SoC

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior System Software Engineer for their GPU and SoC team. This role combines embedded systems expertise with cutting-edge GPU technology, focusing on developing and maintaining critical platform drivers and SOC components. The position offers the opportunity to work with NVIDIA's innovative technology stack, from pre-silicon development to production deployment. The ideal candidate will join a dynamic team working on sophisticated system-level solutions, driver development, and platform architecture. This role is perfect for experienced engineers passionate about low-level system development, with strong skills in C++, Python, and operating system internals. Working at NVIDIA means being at the forefront of AI, high-performance computing, and visualization technology, with the chance to make lasting impacts on world-changing products. The company offers a supportive, diverse environment where innovation and technical excellence are highly valued.

Last updated 2 months ago

Responsibilities For Senior System Software Engineer - GPU and SoC

  • Developing and triaging platform drivers for SOCs
  • Building sophisticated automation triage tools
  • Supporting OS driver development and Platform/Multimedia drivers
  • Supporting OEM ecosystem and providing innovative solutions
  • Assisting with Boot KPIs, Security and OS drivers
  • Following devices from pre-silicon to production
  • Architecture definition and early modeling
  • Collaborating with global teams

Requirements For Senior System Software Engineer - GPU and SoC

Linux
Python
  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
  • Strong understanding of ARM microarchitecture and exception levels
  • Strong C/C++ and Python programming skills
  • Good understanding of ACPI and Device tree concepts
  • Knowledge of computer system architecture fundamentals
  • Strong Operating systems fundamentals with Kernel and Hypervisor experience
  • Experience with debuggers (GDB, WinDBG) and compilers (GCC, MSVC, LLVM)
  • Understanding of SOC architecture
  • 12+ years of relevant software development experience

Interested in this job?