> Markdown version of [/jobs/ext/4574914-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4574914-senior-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). --- # Senior Firmware Engineer - **Company:** ARC Group Worldwide - **Location:** Swavesey, United Kingdom (Remote available) - **Experience:** Expert - **Salary:** £55,000 - £65,000 - **Contract:** Temporary contract - **Skills:** Agile Methodology, ARM Architecture, Bash Shell, Software Debugging, Embedded C, Firmware, Python (Programming Language), Scrum Methodology, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Test Scripts, Bare Metal, Build Process, U-Boot - **Published:** November 5, 2026 - **Apply:** https://www.hiredonline.co.uk/jobs/225792025-senior-firmware-engineer/platform-recruitment ## About the Role * 3+ years experience developing ARM architecture in embedded C on bare metal * Skilled in reading hardware schematics * Experience of Agile processes, including sprint planning, daily stand-ups, and retrospectives * Knowledge of Python or Bash to automate tasks, test scripts, and build processes. Bonus Skills * Knowledge of motion control systems. * Experience with secure boot, Hardware Root of Trust, and attestation. * Strong written and verbal communication skills for cross-functional collaboration and technical documentation., ***MULTIPLE TRAFFIC MARSHALLS REQUIRED IMMEDIATE START IN CAMBRIDGE*** This is a brilliant opportunity for experienced Traffic Marshalls to start work on a house building site working for one of our c… ## Description * Develop, debug, and optimise bare-metal firmware for ARM-based microcontrollers * Make significant contributions to an existing code base to add new features and enhancements while documenting low-level designs. * Work closely with hardware engineers to review schematics and develop drivers for interfaces such as SPI, I2C, UART, ADC, and DAC.