# System Software Engineer - Trusted Firmware

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/System-Software-Engineer---Trusted-Firmware_JR2023340?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_45c10ea9-41e

## Description

As a Tegra System Software Engineer at NVIDIA, you will play a pivotal role in crafting the next generation of computing. Our team is dedicated to developing world-class systems and solutions that power everything from AI to self-driving cars.

**Responsibilities:**

- Design, craft, and develop system software relevant to ARM's Trusted Firmware Stack - Hafnium, TF-A, RMM.

- Work with sophisticated and next-generation CPU architecture that drives our Tegra platform.

- Collaborate with the upstream community to develop software for the latest ARM technologies, such as Confidential Compute, and help drive improvements to various specs like PSCI, FFA, RMI.

- Solve complex issues around power, performance, and security in the Trusted Framework Stack.

- Participate in architectural explorations, including feasibility studies, safety evaluations, and CPU performance analysis.

- Perform development and bring-up activities for next-generation Tegra SOC hardware and systems.

- Develop highly performant low-level device drivers for Nvidia's Tegra platforms, maintaining our world-class standards.

- Review architecture documents and take the design from spec to productization.

**Requirements:**

- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.

- 2+ years of hands-on experience with embedded systems and device driver development.

- Strong proficiency in C/C++ programming.

- Deep understanding of operating system fundamentals and computer architecture concepts such as MMU, Cache Coherency, TLB, Timers, ISRs.

- Knowledge of ARM trusted components or bootloaders or hypervisors or UEFI is a plus.

- Knowledge of Safety and Security standards such as ISO26262, CERT-C, and MISRA-C would be a plus.

- Outstanding problem-solving skills and a track record of delivering high-quality software solutions.

- Proficiency in using agentic AI tools for producing high-quality and performant systems.

**Benefits:**

- Highly competitive salaries

- Comprehensive benefits package

- Equity eligibility

## Skills

### Required
- C/C++
- embedded systems
- device driver development
- operating system fundamentals
- computer architecture

### Nice to have
- ARM trusted components
- bootloaders
- hypervisors
- UEFI
- ISO26262
- CERT-C
- MISRA-C

---

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