Senior Firmware Engineer
Overview
In Gloucestershire, join a focused embedded hardware startup to lead firmware development across the full lifecycle. You will shape low-level software for ARM-based MCUs, from requirements and architecture to implementation and release, collaborating with hardware teams. The role emphasizes hands-on problem solving, OTA updates, and safe, robust firmware for multi-processor products. You’ll work on embedded C/C++, RTOS (Zephyr/FreeRTOS), bare-metal, and Linux environments, contributing to high-impact hardware-software integration. This is a technically demanding, office-based opportunity with a strong growth trajectory and generous rewards.
Pay / Benefits
- Superb salary and benefits
- office based role
- collaborative startup culture
Responsibilities
- Develop and own firmware from requirements to release
- Architect and implement embedded software for ARM-based MCUs (STM32)
- Work with bare-metal and RTOS (Zephyr, FreeRTOS)
- Implement bootloaders and OTA update mechanisms for multi-processor systems
- Integrate with communications protocols (UART, I2C, SPI, LoRA) and BLE/WiFi/GPRS interfaces
- Provide hardware debugging using logic analyzers and oscilloscopes
- Collaborate with hardware team and other stakeholders to ensure robustness and safety
- Support embedded Linux environments and cross-functional product delivery
Key requirements
- Embedded C/C++ proficiency
- ARM-based microcontrollers experience (STM32)
- Bare-metal development experience
- RTOS experience (Zephyr, FreeRTOS)
- Embedded Linux expertise
- Communications protocols (UART, I2C, SPI, LoRA)
- BLE/WiFi/GPRS interfacing
- Bootloaders and OTA for multi-processor products
- Hardware debugging with logic analyzers and oscilloscopes
- 10+ years of embedded firmware experience
- problem solver with strong communication
- self-driven
- strong communication
- confident problem solver
- Embedded C/C++
- ARM Cortex/Microcontrollers (STM32)
- Bare-metal programming
Full job description from WhatJobs. Apply for this role →
More jobs like this
Embedded Software Engineer
West Yorkshire
Our client, an innovative, award winning technology business, is looking for an Embedded Software Engineer to join their team in Bradford.
Embedded Software Engineer
Bradford, West Yorkshire
Embedded Software Engineer Location: Bradford (Hybrid Working from Home) Salary: Up to £50,000 + Benefits The Role Our client, an innovative, award…
Firmware Engineer
CB4, Milton, Cambridgeshire
Senior Firmware Engineer | Cambridge My client is looking for an experienced Embedded Software Engineer to join their industry-leading R&D team. You…
Senior Embedded Software Engineer
Hertfordshire
Are you a highly experienced Embedded Software Engineer with a passion for problem-solving across the full product lifecycle?
Firmware Developer
CH41, Birkenhead, Metropolitan Borough of Wirral
We are seeking a Firmware Developer for a leading marine energy company based on Merseyside but operating globally to its maritime clients. The…
Explore: Engineering recruitment