> Markdown version of [/jobs/ext/3564671-staff-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3564671-staff-firmware-engineer). 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 Engineer - **Company:** Arm Limited - **Location:** Bristol, UK - **Contract:** Permanent contract - **Skills:** C (Programming Language), Advanced Configuration and Power Interface (ACPI), Booting (BIOS), Cascading Style Sheets (CSS), Device Drivers, Embedded Software, Firmware, Hypervisor, Linux Kernel, Open Source Technology, Software Maintenance, Software Engineering, System Software, Extensible Firmware Interface, Free and Open-Source Software - **Published:** October 3, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2998688901-2 ## About the Role * Expertise in C programming for embedded systems with excellent debugging skills. * Experience developing and maintaining product quality firmware, including bootloaders and device drivers. * Defect triaging and management experience for system software. * Good understanding of and experience maintaining software compliant with industry specifications such as UEFI and ACPI. * Familiarity with technologies such as RAS, hypervisors, CXL, power management, and security., * Experience supporting and maintaining production quality firmware in the server segment. * Experience working with open source communities and understanding of open source project development cycles and contribution processes. * Providing customer support in triaging and resolving reported issues. * Familiarity with open source projects such as Linux Kernel, TF A, UEFI EDK II, and OpenBMC. ## Description Arm is seeking a skilled, experienced, and highly motivated embedded software developer, located in Bristol, to join our Software Engineering group. As a member of the System Solutions team, you will enable the evolution of Computing Infrastructure using Neoverse CSS. You will work with a distributed team across multiple locations and will be responsible for maintenance, support, and development of system software for Computing Infrastructure solutions., * Support and maintain downstream product quality firmware of Arm Neoverse CSS based platform solutions. * Act as primary interface to all customers for support and maintenance requirements. * Manage defects, back port features, and fix bugs. * Coordinate downstream release updates for customers with the release team. * Collaborate with the firmware development team to design and develop solutions for Arm Neoverse CPU and System IP based Infrastructure platforms., At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . We treat your request confidentially and disclose information only as necessary to provide the accommodation., Arm's hybrid working approach is designed to support both high performance and personal wellbeing. We empower teams to determine their own hybrid working patterns. Details of the flexibility for each role will be shared upon application.