> Markdown version of [/jobs/ext/1868284-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1868284-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:** Brompton Bicycle - **Location:** Greenford, UK - **Experience:** Expert - **Salary:** £46,652.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Software Debugging, Embedded Software, Firmware, Python (Programming Language), Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git, Software Version Control, Docker, Jenkins - **Published:** August 2, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5824381902 ## About the Role * Engineer with proven experience in developing embedded software applications * Excellent communication and teamwork skills. * Proficient in C++ * Have experience with embedded communication protocols BLE, CAN, I2C, UART, SPI * Preferably, have experience with functional safety development (ISO 13849 or ISO 26262) * Preferably, have experience with electric motors/inverter drives * Preferably, have experience with RTOS-based application development * Optionally, have used Python for developing tools * Optionally, have experience with security for embedded applications * Have used CI/CD pipelines (Jenkins/Docker) * Comfortable with version control systems (e.g. Git). * An awareness of Health and Safety law and best practice. * Have the right to Work in the UK. ## Description The Firmware Engineer role takes on the challenge of delivering robust embedded software for existing and future Brompton Electric products and will give you the opportunity to be involved in the full product lifecycle of our electric bikes, from prototype development to production and manufacturing., * Design, test and maintain embedded software for Brompton Electric products * Collaborate with cross-functional teams to define, design and ship new features * Write clean, scalable and efficient code * Debug and resolve technical issues * Participate in code reviews to maintain code quality and share knowledge with team members as part of our agile software development process ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [The Road to MLOps: How Verivox Transitioned to AWS](https://www.wearedevelopers.com/videos/1050-the-road-to-mlops-how-verivox-transitioned-to-aws) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)