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 @ 7 System Architecture @ 3 Agile @ 4

Details

NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of hardworking software engineers on all aspects of SoC and system-level platform software across multiple technology verticals. As someone who is passionate about their craft, you will design key aspects of SoC drivers, BSP, sophisticated CI/CD systems, and collaborate with key partners and OEM customers. You will work in a fast-paced, agile environment and follow devices from pre-silicon through bring-up to production.

Responsibilities

  • Develop and triage platform drivers that go into SoCs.
  • Build sophisticated automation triage tools and issue packetization 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 many ecosystem-related verticals.
  • Participate in architecture definition, 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/C++ and Python programming skills; demonstrated initiative with 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 both Windows and Linux systems.
  • Hands-on experience with debuggers such as GDB and WinDBG, and compilers like GCC, MSVC, LLVM.
  • Good understanding of SoC architecture spanning boot, security, and OS.

Ways to stand out

  • Strong background and experience 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.

Benefits

  • Base salary (location- and level-dependent) with the following ranges noted in the posting:
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 425,500 USD
  • Eligibility for equity and benefits (see NVIDIA benefits).

Other details

  • Applications accepted at least until October 6, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity and inclusion.