Senior Software Engineer - GPU and SoC

at Nvidia
USD 224,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

CI/CD Debugging @ 4 LLVM @ 4 Linux @ 7 Python @ 7 Security @ 4 Software Development @ 8 System Architecture @ 3

Details

NVIDIA is seeking highly motivated, creative engineers to join the Platform Software team. You will work with software engineers on SOC and system technologies, designing SOC drivers, firmware, BIOS, BSP, and sophisticated CI/CD systems while collaborating with partners and OEM customers.

Responsibilities

  • Develop and triage platform drivers for SOCs.
  • Build automation triage tools and firmware and OS-driver issue packetization systems.
  • Support OS driver development, bring-up, and triage of platform and multimedia drivers.
  • Support the OEM ecosystem and provide innovative solutions.
  • Drive startup and shutdown time KPI goals and optimizations.
  • Support ecosystem-related technology verticals.
  • Work across the full product lifecycle, from pre-silicon and bring-up through production, including firmware and OS-driver verification on emulation and simulation platforms, silicon bring-up, post-silicon software milestones, and software product launches.
  • Contribute to architecture definition, early modeling, and simulation.
  • Collaborate and communicate with cross-functional teams globally.

Requirements

  • Bachelor's or master's degree in Computer Engineering, Computer Science, or equivalent experience.
  • 12+ years of meaningful software development experience.
  • Strong understanding of ARM microarchitecture and ARM exception levels.
  • Strong understanding of pre-OS firmware, microprocessor and subsystem firmware and software, and peripherals.
  • Experience solving problems involving large, complex systems deployed at scale.
  • Strong C/C++ and Python programming skills, including initiative demonstrated through independent coding projects.
  • Understanding of ACPI and device tree concepts.
  • Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals, including caches, buses, memory controllers, and DMA.
  • Strong operating systems fundamentals, with kernel and hypervisor experience on Windows and Linux systems.
  • Hands-on experience with debuggers such as GDB and WinDbg, and compilers such as GCC, MSVC, and LLVM.
  • Understanding of SOC architecture spanning boot, security, and operating systems.

Preferred Qualifications

  • Experience debugging sophisticated system-level issues across SOC firmware and software, platform firmware, and Windows/Linux OS drivers.
  • Experience with system-level reliability and resiliency features.
  • Familiarity with system-level security concepts.
  • Experience with embedded systems software concepts.

Benefits

The role includes eligibility for equity and benefits. NVIDIA is an equal opportunity employer committed to an inclusive work environment.

Applications will be accepted at least until November 14, 2026. This posting is for an existing vacancy.

More jobs at Nvidia

Similar jobs