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_31162057

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.