Firmware Developer

Fort Recruitment
Crosby, UK
4 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£55,000.0 - £60,000.0
Working hours
Regular working hours

Tech stack

Board Bringup ARM Architecture Boolean Algebra C++ (Programming Language) Code Review Concurrent Computing Software Debugging Memory Management Embedded Software Ethernet Firmware FreeRTOS
+13 more
Real-Time Operating Systems Release Management Software Engineering Systems Integration TCP/IP Transmission Control Protocol (TCP) Universal Asynchronous Receiver/Transmitter Data Logging Multithreading Digital Access Carrier System Serial Peripheral Interface Git Hardware Debugging

Job description

  • Design, develop, test, and maintain embedded firmware in C
  • Develop software for ARM Cortex-M0 and Cortex-M4 microcontrollers
  • Build and maintain applications running on FreeRTOS, including reliable multithreaded and event-driven firmware
  • Implement and debug communication interfaces, including UART, SPI, I2C, and Ethernet
  • Work with MCU peripherals such as ADCs, DACs, timers, interrupts, watchdogs, and DMA
  • Integrate and maintain TCP/IP networking using the lwIP stack
  • Perform hardware bring-up and debug interactions between firmware and electronics
  • Analyze and resolve timing, memory, performance, and stability issues
  • Optimize firmware for execution speed, memory consumption, and power consumption
  • Develop diagnostics, logging, firmware update, and fault-handling mechanisms
  • Read electrical schematics and collaborate with hardware engineers
  • Use laboratory equipment, including oscilloscopes, multimeters, and signal generators, during development and troubleshooting
  • Participate in code reviews and maintain firmware development standards
  • Use Git for branching, merging, release management, and collaborative development
  • Support system integration, validation, manufacturing, and field troubleshooting
  • Create and maintain technical documentation

Technologies:

  • ARM
  • Embedded
  • Ethernet
  • Firmware
  • FreeRTOS
  • Git
  • Hardware
  • Support
  • TCP/IP
  • C++

Requirements

  • Strong proficiency in C
  • Commercial experience developing embedded firmware
  • Experience with ARM Cortex-M0 and/or Cortex-M4 microcontrollers
  • Experience with FreeRTOS or a comparable real-time operating system
  • Solid understanding of multithreaded and concurrent programming
  • Experience with UART, SPI, I2C, and Ethernet
  • Experience working with ADCs, DACs, timers, DMA, interrupts, and other MCU peripherals
  • Understanding of TCP/IP networking
  • Experience using the lwIP library or a comparable embedded TCP/IP stack
  • Ability to debug firmware using hardware debugging tools
  • Ability to optimize firmware for execution speed, memory usage, and power consumption
  • Practical understanding of electronic components, including resistors, capacitors, MOSFETs, operational amplifiers, ADCs, DACs, and digital logic ICs
  • Ability to read and understand electrical schematics
  • Experience using oscilloscopes, multimeters, and signal generators
  • Professional experience with Git

Benefits & conditions

We are a leading marine energy company based on Merseyside and operating globally. We provide battery and hybrid energy solutions for the maritime industry, supported by remote and on-site monitoring. This is a full-time, permanent Firmware Developer position, and we provide full training. You will build and maintain embedded software for industrial systems and connected hardware products, working across the firmware lifecycle and collaborating closely with electronics and systems engineers. We offer a starting salary of £55,000 per year, increasing by guaranteed £2,500 increments to £57,500 after six months and £60,000 after one year. Benefits include 22 days of annual leave plus eight bank holidays, a personal pension scheme, and an excellent benefits package.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:59 min

Designing HTTP and HTML for familiar document sharing

Tim Berners-Lee · World Congress 2023

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all