About The Position

NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of hardworking software engineers working on all aspects of SOC and system, and technology verticals. As someone who is hardworking and passionate about their craft, you will design key aspects of our SOC drivers, Firmware, BIOS, BSP, sophisticated CI/CD system, as well as collaborating with key partners and OEM customers. You should demonstrate the ability to excel in an environment with fast pace and agility.

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience with 5+ years of meaningful software development experience
  • Strong understanding on ARM microarchitecture as well as understanding of ARM exception levels
  • Strong understanding of Pre-OS Firmware, uP / subsystems Firmware and Software, peripherals
  • Background in solving problems that apply to large complex systems deployed at scale.
  • Strong C/C++ and Python programming skills as well as having shown initiative in pursuing independent coding projects
  • Good understanding of ACPI as Device tree concepts
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
  • Strong Operating systems fundamentals with Kernel , Hypervisor experience on Windows systems as well as Linux systems
  • Hands on experience on debuggers like GDB, WinDBG as well compilers like GCC, MSVC, LLVM etc
  • Good understanding of SOC architecture spanning across Boot, Security and OS

Nice To Haves

  • Background and strength with sophisticated system-level debugging is invaluable
  • Experience working on system level reliability and resiliency features.
  • Familiarity with system level security concepts
  • Experience with embedded system SW concepts.

Responsibilities

  • Developing, triaging and debugging Pre-OS Firmware, BIOS, SoC & Platform drivers
  • Building sophisticated automation triage tools and, FW and OS-drivers issue packetizations
  • Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers
  • Supporting the OEM ecosystem and providing innovative solutions
  • Drive Startup and Shutdown Time KPIs goal & optimizations
  • Assist Security and OS drivers
  • Supporting various ecosystems related verticals
  • Responsible for full product lifecycle from pre-silicon to bringup to production, in products across different business verticals: FW and OS-driver verification on Pre-Silicon (emulation, simulation) platforms, Bring-up of FW & OS-drivers on silicon, Post-Silicon SW milestones execution and launching SW product.
  • Be heavily involved in architecture definition and early modeling, simulation required to create our groundbreaking products
  • Multiple opportunities to collaborate and communicate effectively with cross-functional teams from all around the globe

Benefits

  • equity
  • benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service