System Software Engineer - Trusted Firmware

NVIDIA•Santa Clara, CA
•Onsite

About The Position

NVIDIA is seeking a System Software Engineer to develop system software for ARM’s Trusted Firmware Stack and contribute to Tegra platform technologies. The role includes building agentic workflows for trusted firmware engineering, connecting AI assistants to approved engineering context and systems, and ensuring AI-assisted work is validated for correctness, security, reliability, and maintainability. The engineer will work across firmware and system software interfaces, including early boot, EL3 runtime services, power management, operating systems, and hypervisors. The position also involves collaboration with the upstream community on emerging ARM technologies such as Confidential Compute and improvements to specifications including PSCI, FFA, and RMI, as well as architectural studies, safety evaluations, and CPU performance analysis. The role is based in Santa Clara, California.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • At least 5 years of proven experience in system software development.
  • Strong software engineering experience in C or C++ and 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, and ISRs.
  • Demonstrated use of AI-assisted development tools for software engineering tasks such as firmware debugging, regression triage, log analysis, test generation, and technical research.

Nice To Haves

  • Knowledge of safety and security standards such as ISO 26262, CERT-C, and MISRA-C.
  • Experience building AI agents or engineering assistants using retrieval-augmented generation, tool use or function calling, agent skills, or multi-step orchestration.

Responsibilities

  • Design, craft, and develop system software relevant to ARM’s Trusted Firmware Stack.
  • Build and improve agentic workflows for trusted firmware engineering, including 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 validation and review steps for AI-assisted work; evaluate generated changes and results for correctness, security, reliability, and maintainability before integration.
  • Work across firmware and system software interfaces, including early boot, EL3 runtime services, power management, operating systems, and hypervisors.
  • Contribute to sophisticated next-generation CPU architecture for the Tegra platform.
  • Work with the upstream community to develop software for ARM technologies such as Confidential Compute and help improve specifications including PSCI, FFA, and RMI.
  • Participate in architectural explorations, including feasibility studies, safety evaluations, and CPU performance analysis.

Benefits

  • Highly competitive salaries
  • Comprehensive benefits package
  • Equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service