Embedded Firmware Lead

The One Group
Cambridge, UK
30 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£55,000.0 - £70,000.0
Working hours
Regular working hours
Job source

Tech stack

Data Analysis ARM Architecture Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Cloud Computing Static Program Analysis Software Quality Communications Protocols Continuous Integration Software Debugging Embedded Software Firmware
+16 more
FreeRTOS Hardware Design Python (Programming Language) Message Queuing Telemetry Transport (MQTT) Real-Time Operating Systems LoRaWaN Systems Integration Wi-Fi Technology Data Processing PIC Microcontroller Hardware Testing Zigbee Decoding Aws Iot Software Version Control Predix

Job description

This is a broad, hands-on position offering genuine influence over the company’s firmware architecture, development practices and future products.

You will be responsible for:

  • Leading and mentoring a small firmware team
  • Designing and developing embedded firmware using C/C++
  • Working with STM32 or comparable ARM Cortex-M microcontrollers
  • Developing Python tools and software for device-data processing
  • Integrating firmware with sensors, electronics and communication modules
  • Implementing IoT connectivity using technologies such as MQTT and LoRaWAN
  • Supporting integration with AWS IoT and wider cloud platforms
  • Debugging complex firmware and hardware issues
  • Improving firmware architecture, documentation and code quality
  • Developing automated, integration and on-hardware testing
  • Supporting CI/CD, version control and static code analysis
  • Decoding and validating data received from connected devices
  • Investigating field issues and supporting wider data analysis
  • Working directly with customers and other engineering disciplines

Requirements

  • Strong commercial embedded firmware experience
  • Proficiency in C/C++
  • Experience with Python
  • STM32, ARM Cortex-M or comparable microcontroller experience
  • Strong understanding of electronics and hardware integration
  • Experience with embedded communication protocols
  • Board-level debugging and low-level driver development
  • Firmware testing and release-validation experience
  • Previous technical leadership, mentoring or project ownership
  • Strong communication and problem-solving skills

Desirable Experience

  • MQTT or LoRaWAN
  • AWS IoT Core or another cloud-connected IoT platform
  • FreeRTOS or another RTOS
  • Low-power and battery-operated products
  • OTA firmware updates
  • Sensor-data processing and binary payloads
  • BLE, Wi-Fi, Zigbee or cellular connectivity
  • CI/CD and static-analysis tools
  • Experience within rail, energy, industrial monitoring or smart metering

This opportunity would suit either an established Firmware Lead or a strong Senior Embedded Engineer ready to take the next step. You’ll join a close-knit engineering team, take ownership of commercially deployed products and help shape the next generation of the company’s technology.

Benefits & conditions

Pulled from the full job description

  • Company pension
  • Private medical insurance
  • Casual dress

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

4:46 min

Diagnosing silent SSL handshake failures on legacy microcontrollers

Developersteve · LIVE

2:21 min

Assessing protocol unification challenges and standardization in internet of things

Florian Rappl · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

4:35 min

Drafting the physical components and cloud transit architecture

Developersteve · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all