IT & Software

Senior Firmware Engineer

Intellectual Capital Resources

Gloucestershire · Gloucestershire · United Kingdom

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

Reference: WJ-747_30920845

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.