# Tegra System Software Engineer

**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_JR2028868?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e8a8a464-721

## 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**

- Designing, crafting and developing system software relevant to ARM's Trusted Firmware Stack.

- Build and improve agentic workflows for trusted firmware engineering, spanning tasks such as codebase exploration, change planning, implementation support, bring-up, debugging, test execution, and documentation.

- Create reusable workflow components, tools, or skills that connect AI assistants to approved engineering context and systems, such as source repositories, technical documentation, issue trackers, build environments, and test infrastructure.

- Define clear validation and review steps for AI-assisted work. Evaluate generated changes and results for correctness, security, reliability, and maintainability before they are integrated.

- Work across firmware and system software interfaces, including early boot, EL3 runtime services, power management, operating system and hypervisors.

- Involving in sophisticated and next generation CPU architecture that drives our Tegra platform.

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

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

**Requirements**

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

- 5+ years of proven experience in system software development.

- Strong software engineering experience in C or C++ and the ability to debug low-level software.

- Experience developing or integrating firmware, embedded software, kernel-level software, or other hardware-adjacent system software.

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

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

- Demonstrated use of AI-assisted development tools for software engineering tasks such as firmware debugging, regression triage, log analysis, test generation and technical research.

- Experience building AI agents or engineering assistants using retrieval-augmented generation, tool use or function calling, agent skills, or multi-step orchestration is a plus.

**Benefits**

- Highly competitive salaries

- Comprehensive benefits package

- Equity and benefits

## Skills

### Required
- C
- C++
- System Software Development
- Firmware Development
- Embedded Software
- Operating System Fundamentals
- Computer Architecture

### Nice to have
- AI-assisted development tools
- Retrieval-augmented generation
- Tool use or function calling
- Agent skills
- Multi-step orchestration

---

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_JR2028868?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
