System Software Engineer - Trusted Firmware
Core
Designing, crafting, and developing system software for ARM's Trusted Firmware Stack, including agentic workflows and AI-assisted engineering tools.
Role type
Senior IC system software engineer (Trusted Firmware & AI-assisted workflows)
Builds
Trusted Firmware Stack components, agentic workflows, and AI-assisted engineering tools for NVIDIA Tegra platforms
Domain
Embedded systems, ARM architecture, AI-assisted software engineering
Deliverable
production ML models
Required skills
C/C++, low-level software debugging, firmware/embedded software development, OS fundamentals (MMU, Cache Coherency, TLB, Timers, ISRs), CPU architecture, ARM Trusted Firmware Stack, AI-assisted development tools
Preferred skills
Safety/Security standards (ISO26262, CERT-C, MISRA-C), building AI agents with RAG/tool use, upstream community collaboration (PSCI, FFA, RMI specs)
Technologies
ARM Trusted Firmware, Tegra platform, C, C++, AI agents, RAG, PSCI, FFA, RMI
Responsibilities
Design and develop system software for ARM's Trusted Firmware Stack; Build and improve agentic workflows for trusted firmware engineering; Create reusable workflow components connecting AI assistants to engineering systems; Define validation steps for AI-assisted work; Work across firmware/system interfaces (boot, EL3, power management, OS, hypervisors); Participate in CPU architecture explorations and feasibility studies; Collaborate with upstream community on ARM technologies and specs
Seniority
Senior, hands-on IC
