NVIDIA
System Software Engineer - Trusted Firmware
US, CA, Santa Clara · Full-time · Posted Oct 30, 2026
- Experience
- 5+ years of proven experience in system software development.
- Education
- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
About the job
Develop system software for ARM Trusted Firmware and build validated AI-assisted engineering workflows for firmware development.
What you'll do
- Design and develop system software across firmware interfaces, including early boot, EL3 runtime services, power management, operating systems, and hypervisors.
- Build AI-assisted workflows and reusable tools for firmware engineering, and validate AI-generated changes for correctness, security, reliability, and maintainability.
- Collaborate with the upstream community on ARM technologies and specifications, and participate in architecture, safety, and CPU performance studies.
What they ask for
- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- 5+ years of system software development experience.
- Strong C or C++ engineering skills and ability to debug low-level software; experience with firmware, embedded, kernel-level, or other hardware-adjacent system software.
- Deep understanding of OS fundamentals and computer architecture concepts such as MMU, Cache Coherency, TLB, Timers, and ISRs; demonstrated use of AI-assisted development tools.
Nice to have
- Knowledge of safety and security standards such as ISO26262, 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.
Tools
ARM Trusted Firmware, C, C++, PSCI, FFA, RMI, ISO26262, MISRA-C
AI focus
Build and use AI-assisted firmware engineering workflows and tools for code exploration, planning, implementation support, bring-up, debugging, testing, documentation, and validation of generated changes.
Model-written summary · the original posting is authoritative