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

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, robots, 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, strong programming skills in C/C++ and Python, and deep understanding of operating systems and computer architecture.

As part of NVIDIA's innovative environment, you'll be involved in the complete product lifecycle, from pre-silicon to production, working across different business verticals. The company offers a diverse, supportive environment where everyone is inspired to do their best work, with opportunities to make lasting impacts on world-changing technologies.

The ideal candidate brings 12+ years of relevant software development experience, strong debugging and system architecture skills, and the ability to excel in a fast-paced environment. Additional valuable skills include experience with system-level reliability features, security concepts, and embedded system software.

NVIDIA is recognized as one of the technology world's most desirable employers, leading groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The role offers the opportunity to work with some of the industry's most forward-thinking professionals while contributing to technologies that are transforming the world's largest industries.

Last updated an hour 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

Linux
Python
  • 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 Chip Design Engineer

Senior Chip Design Engineer role at NVIDIA, focusing on RiscV platform and cache coherence IP development in Israel, requiring 5+ years of RTL design experience.

Senior System Firmware Engineer, RAS - Platform Software

Senior System Firmware Engineer position at NVIDIA focusing on RAS (Reliability, Availability, and Serviceability) for datacenter CPU platforms, offering competitive compensation and the opportunity to work on cutting-edge AI infrastructure.

Senior Design Engineer, Coherent High Speed Interconnect

Senior Design Engineer position at NVIDIA focusing on high-speed coherent interconnect development for GPUs and SoCs, offering competitive compensation and opportunity to work on cutting-edge technology.

Senior System Software Engineer, Power and Thermal Management

Senior System Software Engineer role at NVIDIA focusing on power and thermal management for embedded AI platforms.

Senior System Software Engineer - QNX BSP and IOs Virtualization

Senior System Software Engineer position at NVIDIA focusing on QNX BSP and IOs Virtualization for automotive systems, requiring 8+ years of experience in embedded systems.