# Software Engineer - Platform Software

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Salary**: $224,000 - $356,500
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---Platform-Software_JR2025273?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_578e38fd-ce7

## Description

NVIDIA is seeking highly motivated and creative engineers to join the Platform Software team. You will work on all aspects of SOC and system technology verticals with a team of software engineers. The role involves designing key aspects of SOC drivers, BSP, and CI/CD systems, as well as collaborating with partners and OEM customers.

**Responsibilities:**

- Develop and troubleshoot platform drivers for SOCs

- Build automation triage tools and issue packetizations for FW and OS drivers

- Support OS driver development, bring-up, and troubleshooting of Platform and Multimedia drivers

- Provide innovative solutions for the OEM ecosystem

- Assist with Boot KPIs, Security, and OS drivers

- Support multiple ecosystems related verticals

- Follow devices from pre-silicon to production across different business verticals

- Be involved in architecture definition and early modeling, simulation for groundbreaking products

- Collaborate and communicate effectively with global teams

**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 exception levels

- Background in solving problems for large complex systems deployed at scale

- Strong C/C++ and Python programming skills

- Good understanding of ACPI and Device tree concepts

- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals

- Strong Operating systems fundamentals with Kernel and Hypervisor experience on Windows and Linux systems

- Hands-on experience with debuggers like GDB, WinDBG, and compilers like GCC, MSVC, LLVM

- Good understanding of SOC architecture spanning across Boot, Security, and OS

**Preferred Qualifications:**

- Background and strength in sophisticated system-level debugging

- Experience working on system-level reliability and resiliency features

- Familiarity with system-level security concepts

- Experience with embedded system SW concepts

You will be eligible for equity and benefits. The base salary range is $224,000 - $356,500 USD.

## Skills

### Required
- ARM microarchitecture
- C/C++ programming
- Python programming
- Operating systems
- Kernel
- Hypervisor
- SOC architecture
- ACPI
- Device tree concepts
- Computer system architecture

### Nice to have
- System-level debugging
- Reliability and resiliency features
- System-level security concepts
- Embedded system SW concepts

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---Platform-Software_JR2025273?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
