IT & Software

Firmware Engineer

Intellectual Capital Resources

Gloucestershire · Gloucestershire · United Kingdom

Overview

In this senior role, you will develop low-level embedded software for a Gloucestershire-based startup, shaping the hardware-enabled products. You will work closely with hardware engineers to deliver robust firmware across bare-metal and RTOS environments, including embedded Linux on ARM-based MCUs. You’ll tackle diverse integration challenges, from serial communications to wireless interfaces, in a fast-paced, autonomous setting. This is a hands-on role with a meaningful impact on product success and company growth.

Responsibilities
  • Develop and maintain low-level embedded firmware for ARM-based MCUs
  • Work across bare-metal and RTOS environments
  • Implement and integrate communications protocols (UART, I2C, SPI)
  • Develop BLE/WiFi/GPRS interfacing and wireless features
  • Collaborate with hardware engineers to ensure holistic solutions
  • Diagnose, debug and optimize performance and power usage
  • Contribute to software architecture and code reviews
  • Provide problem-solving leadership with minimal guidance
Key requirements
  • 8+ years of embedded software experience
  • Embedded C/C++ proficiency
  • ARM-based microcontrollers expertise
  • Bare-metal and RTOS development experience
  • Embedded Linux experience
  • Experience with UART/I2C/SPI
  • BLE/WiFi/GPRS interfacing experience
  • Relevant degree
  • Strong problem-solving and communication skills
  • Ability to work with limited supervision
  • problem solving
  • clear communication
  • self-starting / autonomous working style
  • Embedded C
  • Embedded C++
  • ARM-based MCUs

Reference: WJ-747_30146615

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.