Senior System Software Engineer - Platform Software

NVIDIA•Westford, MA
•$224,000 - $356,500

About The Position

NVIDIA is seeking a highly motivated, creative engineer to join its Platform Software team. The role focuses on designing and developing system-on-chip (SOC) drivers, board support packages (BSP), and sophisticated CI/CD systems, while collaborating with partners and OEM customers. The engineer will work across SOC, system, and technology verticals in a fast-paced environment. The position follows devices from pre-silicon through bring-up and production across multiple business verticals. It includes involvement in architecture definition and early modeling and simulation, as well as collaboration with teams around the world. The role supports platform and multimedia drivers, operating-system driver development, boot KPIs, security, OEM ecosystems, and related verticals.

Requirements

  • Bachelor’s or master’s degree in Computer Engineering, Computer Science, or equivalent experience.
  • 12 or more years of meaningful software development experience.
  • Strong understanding of ARM microarchitecture and ARM exception levels.
  • Experience solving problems applicable to large, complex systems deployed at scale.
  • Strong C/C++ and Python programming skills, with initiative demonstrated through independent coding projects.
  • Good understanding of ACPI and Device Tree concepts.
  • Familiarity with computer system architecture and microprocessor and microcontroller fundamentals, including caches, buses, memory controllers, and DMA.
  • Strong operating-system fundamentals and 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.
  • Good understanding of SOC architecture spanning boot, security, and operating systems.

Nice To Haves

  • Strength or background in sophisticated system-level debugging.
  • Experience with system-level reliability and resiliency features.
  • Familiarity with system-level security concepts.
  • Experience with embedded-system software concepts.

Responsibilities

  • Develop and triage platform drivers that go into SOCs.
  • Build automation triage tools and issue packetization for firmware and operating-system drivers.
  • Support operating-system driver development, bring-up, and triage of platform and multimedia drivers.
  • Support the OEM ecosystem and provide innovative solutions.
  • Assist with boot KPIs, security, and operating-system drivers.
  • Support related ecosystem verticals.
  • Follow devices from pre-silicon through bring-up to production across different business verticals.
  • Contribute to architecture definition and early modeling and simulation.
  • Collaborate and communicate with teams around the world.

Benefits

  • Equity and benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service