Senior Firmware Engineer
Intellectual Capital Resources
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
- 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
- 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
Reference: WJ-747_30920845