Taro Logo

Senior System Software Engineer - GPU and SoC

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $287,500
Embedded
Senior Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Hardware

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 to join their Platform Software team. This role combines deep technical expertise in SOC and system development with the opportunity to work on cutting-edge technology that powers AI, robotics, and self-driving cars.

The position involves developing and maintaining platform drivers for NVIDIA's SOCs, working with sophisticated CI/CD systems, and collaborating with OEM partners. You'll be responsible for everything from pre-silicon development to production implementation, working across multiple business verticals. The role requires expertise in ARM microarchitecture, operating systems, and system-level debugging.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 - $287,500 USD, plus equity and benefits. The company is known for its innovative culture and commitment to pushing technological boundaries. As part of the Platform Software team, you'll work with talented engineers worldwide on projects that directly impact the future of computing and AI.

The ideal candidate will have 8+ years of relevant experience, strong programming skills in C/C++ and Python, and deep knowledge of operating systems and computer architecture. Experience with system-level debugging, security concepts, and embedded systems is highly valued. You'll be joining a diverse, supportive environment where creativity and self-motivation are encouraged.

This is an excellent opportunity for an experienced system software engineer looking to make a significant impact in the field of accelerated computing and AI. The role offers the flexibility of remote work while being part of a global team that's defining the next era of computing technology.

Last updated 13 hours ago

Responsibilities For Senior System Software Engineer - GPU and SoC

  • Developing and triaging platform drivers for SOCs
  • Building automation triage tools and isolating issues for FW and OS drivers
  • Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers
  • Supporting the OEM ecosystem and providing innovative solutions
  • Assist Boot KPIs, Security and OS drivers
  • Supporting ecosystems related verticals
  • Follow devices from pre-silicon to production
  • Architecture definition and early modeling, simulation for products

Requirements For Senior System Software Engineer - GPU and SoC

Python
Linux
  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
  • Strong understanding of ARM microarchitecture and ARM exception levels
  • Experience solving problems in large complex systems at scale
  • 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)
  • Good understanding of SOC architecture
  • 8+ years of relevant software development experience

Benefits For Senior System Software Engineer - GPU and SoC

Equity
  • Equity
  • Benefits package available but not detailed in posting

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - GPU and SoC

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing GPU drivers and safety-critical software for automotive applications, requiring 5+ years of experience.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms using microcontrollers and RTOS.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Firmware Engineer - GPU

Senior Firmware Engineer position at NVIDIA focusing on GPU firmware development, requiring 4+ years of experience in low-level software development.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using advanced CMOS technologies, offering competitive compensation and opportunity to work on cutting-edge semiconductor designs.