> Markdown version of [/jobs/ext/53452-staff-firmware-developer-in-test](https://www.wearedevelopers.com/jobs/ext/53452-staff-firmware-developer-in-test). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Firmware Developer in Test - **Company:** Arm - **Location:** München, Germany - **Experience:** Expert - **Salary:** €141,700.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Artificial Intelligence, ARM Architecture, Bash Shell, C++ (Programming Language), Computer Programming, Software Debugging, Device Drivers, Memory Management, Firmware, FreeRTOS, Python (Programming Language), Real-Time Operating Systems, System Programming, System Software, Xen Servers, Rust (Programming Language), Scripting, Yocto, Information Technology, Production Code, Bare Metal, Free and Open-Source Software, U-Boot - **Published:** May 30, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=ee1334616511d997 ## About the Role Do you have experience in Rust (programming language)?, Do you have a Master's degree?, * Bachelor's or Master's Degree or equivalent experience in Computer Science, Electrical Engineering, or a related field. * 8+ years of hands-on experience designing and developing firmware and device drivers, with recent, regular coding experience at OS kernel or bare-metal level. * Strong skills in C and Assembly with deep expertise in low-level compute infrastructures. * Demonstrated track record of designing complex systems and actively contributing code in recent roles (e.g., core features, drivers, or low-level system components). * Knowledge in Arm architectures as well as the Arm Trusted Firmware is highly preferred. * Great interpersonal and communication skills, excellent written and spoken English, and the ability to write coherent documentation, influence, and build consensus. "Nice To Have" Skills and Experience : * Practical experience with additional system programming languages, such as C++ or Rust. * Fluency in scripting languages such as Python and/or Bash. * Zephyr RTOS or Free/SafeRTOS development. * Familiarity with open source projects such as TF-A, TF-M, U-Boot and Xen. * Knowledge about automotive standards, protocols and software stacks as well as a good understanding of the automotive safety domain. ## Description Arm is looking for a Staff Firmware Developer to help build the software stack for next-generation compute subsystems in software-defined, AI-driven vehicles. You will collaborate closely with technical leads and architects across our engineering domains to enable partners and customers to fully leverage the capabilities of our platforms. This is a hands-on individual contributor role, with a strong emphasis on actively designing, writing, debugging and reviewing production-quality code. We are looking for engineers who remain deeply engaged in low-level development and take ownership of delivering robust, high-quality implementations. We are particularly interested in individuals with broad exposure to system software at the firmware level, spanning compute, vision, AI, and safety/security subsystems. If you are passionate about working at the intersection of cutting-edge hardware and system software, we would love to hear from you. Responsibilities: * Hands-on design, implementation, debugging and integration of our software stack, with a strong focus on writing high-quality, production-grade code * Building the core firmware and device drivers for our automotive compute subsystems. * Write, review and maintain robust, efficient C/assembly/Yocto code across firmware and low-level system components. * Analyze and optimize CPU, GPU, I/O, and memory usage across system components. * Help plan and prioritize engineering work packages in coordination with project management and tech leadership. * Mentor other engineers and uphold high code quality and maintainability standards. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)