Senior Firmware Engineer

Gloucestershire Source: WhatJobs
See advert for pay

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 →

Back to all jobs

Help others hire with confidence

Reviews on Trustpilot

Worked with Verifera as a candidate or employer? Your honest review helps the next person trust verified hiring.