Senior Software Engineer - GPU And SOC

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

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

Details

NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of software engineers on SOC and system platforms and technology verticals. You will design key aspects of SOC drivers, BSP, sophisticated CI/CD systems, and collaborate with partners and OEM customers. The role involves work from pre-silicon to bringup to production, architecture definition, early modeling and simulation, and cross-team global collaboration.

Responsibilities

  • Develop and triage platform drivers that go into SoCs.
  • Build sophisticated automation triage tools and issue packetizations for firmware and OS drivers.
  • Support OS driver development, bring-up, and triaging of Platform and Multimedia drivers.
  • Support the OEM ecosystem and provide innovative solutions.
  • Assist with boot KPIs, security, and OS drivers.
  • Support multiple ecosystem-related verticals.
  • Follow devices from pre-silicon through bring-up to production across business verticals.
  • Be heavily involved in architecture definition and early modeling and simulation required to create products.
  • Collaborate and communicate effectively with teams around the globe.

Requirements

  • BS or MS 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.
  • Background solving problems that apply to large complex systems deployed at scale.
  • Strong C++ and Python programming skills with demonstrated initiative on independent coding projects.
  • Good understanding of ACPI and Device Tree concepts.
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
  • Strong operating systems fundamentals with kernel and hypervisor experience on Windows and Linux systems.
  • Hands-on experience with debuggers (GDB, WinDBG) and compilers/toolchains (GCC, MSVC, LLVM).
  • Good understanding of SoC architecture spanning Boot, Security, and OS.

Ways to stand out

  • Strength with sophisticated system-level debugging.
  • Experience working on system-level reliability and resiliency features.
  • Familiarity with system-level security concepts.
  • Experience with embedded system software concepts.

Compensation and Benefits

  • Base salary range:
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 425,500 USD
  • You will also be eligible for equity and benefits (see NVIDIA benefits page).

Other details

  • Applications for this job will be accepted at least until July 29, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.