Taro Logo

Senior System Software Engineer - GPU and SoC

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
12+ 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 working with a dedicated team of software engineers on all aspects of SOC and system technology verticals. You'll be responsible for designing key aspects of SOC drivers, BSP, and sophisticated CI/CD systems, while collaborating with key partners and OEM customers. The role requires expertise in ARM microarchitecture, system-level debugging, and strong programming skills in C/C++ and Python.

As an NVIDIAN, you'll be part of a company that's defining the next era of computing, where GPUs act as the brains of computers, robots, and autonomous vehicles. The role offers the opportunity to work on groundbreaking products from pre-silicon to production, spanning different business verticals. You'll be immersed in a diverse, supportive environment that encourages innovation and technical excellence.

The ideal candidate will bring 12+ years of relevant software development experience, strong understanding of operating systems fundamentals, and expertise in system architecture. This position offers the chance to make a lasting impact on world-changing technology while working with some of the industry's best talent in a collaborative, global environment.

Last updated a day 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 many ecosystems related verticals
  • Follow devices from pre-silicon to bringup 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
  • Background in solving problems for large complex systems deployed at scale
  • Testing and Validating drivers across various operating systems software
  • Strong C/C++ and Python programming skills
  • Good understanding of ACPI and Device tree concepts
  • Familiarity with computer system architecture fundamentals
  • Strong Operating systems fundamentals with Kernel, Hypervisor experience
  • Hands on experience with debuggers (GDB, WinDBG) and compilers (GCC, MSVC, LLVM)
  • Good understanding of SOC architecture
  • 12+ years of relevant software development experience

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.