Senior Firmware Engineer

Company: Intellectual Capital Resources
Apply for the Senior Firmware Engineer
Location: Gloucestershire
Job Description:

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

…

Posted: October 3rd, 2026