Firmware Developer

Fort Recruitment

Birkenhead

On-site

GBP 55,000 - 60,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Salary progression
Holiday allowance
Personal pension scheme
Benefits package

Job summary

Fort Recruitment is seeking a Firmware Developer to build and maintain embedded software for industrial systems and connected hardware. This full-time permanent role involves low-level firmware, real-time systems, microcontroller peripherals, and close collaboration with electronics and systems engineers.

You will work across the complete firmware lifecycle from requirements to production support. Design, implement and debug interfaces (UART, SPI, I2C, Ethernet), optimize for speed and memory,

Qualifications

  • Strong proficiency in C programming.
  • Commercial experience developing embedded firmware.
  • Experience with ARM Cortex-M0 and/or Cortex-M4.
  • Experience with FreeRTOS or similar RTOS.
  • Solid understanding of multithreaded programming.
  • Experience with UART, SPI, I2C, and Ethernet.
  • Experience with MCU peripherals (ADC, DAC, timers, DMA, interrupts).
  • Understanding of TCP/IP networking (lwIP).
  • Ability to debug firmware with hardware tools.
  • Ability to optimize firmware for speed, memory, and power.

Responsibilities

  • Design, develop, test, and maintain embedded firmware in C.
  • Develop software for ARM Cortex-M0 and Cortex-M4 MCUs.
  • Build and maintain FreeRTOS-based applications with reliable multithreaded design.
  • Implement and debug interfaces: UART, SPI, I2C, Ethernet.
  • Work with MCU peripherals: ADCs, DACs, timers, interrupts, DMA.
  • Integrate TCP/IP networking using lwIP.
  • Hardware bring-up, debugging firmware with electronics teams.
  • Optimize firmware for speed, memory, and power; develop diagnostics and updates.
  • Read electrical schematics and collaborate with hardware engineers.
  • Use Git for version control and collaboration.
  • Support system integration, validation, manufacturing, field support.
  • Create and maintain technical documentation.

Skills

C programming
Embedded firmware
ARM Cortex-M0/M4
FreeRTOS
Multithreading
UART_SPI_I2C_Ethernet
lwIP
Git
Firmware debugging
Electrical schematics

Job description

Firmware Developer - The Role

This is a full-time permanent position working for an outstanding Company who will provide full training

The successful candidate will be building and maintaining embedded software for industrial systems and connected hardware products

The role involves low-level software development, real-time systems, microcontroller peripherals, communication protocols, hardware debugging, and close collaboration with electronics and systems engineers

You will work across the full firmware lifecycle: requirements analysis, architecture, implementation, hardware bring-up, debugging, optimization, testing, and production support

What you will do
  • 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. Design 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 oscilloscopes, multimeters, signal generators, and other laboratory equipment 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
Firmware Developer - The Candidate
Preferred experience
  • 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
Firmware Developer - Benefits
  • A starting salary of £55,000pa
  • The salary is then increased as you progress through training to £57,500pa after 6 months and £60,000pa after 1 year
  • 22 days holiday (plus 8 bank holidays)
  • Personal Pension Scheme
  • Excellent benefits package
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Platform Recruitment • Fareham

On-site
GBP 50,000 - 70,000
Embedded Firmware Engineer
Embedded Firmware Engineer

CircuitWorx • West Dean

On-site
GBP 36,000 - 44,000
Profit sharing
Private healthcare
Flexible 36-hour week
+2
Senior Firmware Engineer
Senior Firmware Engineer

CamWebDir • Cambridge

Remote
GBP 55,000 - 90,000
Pension contribution (10%)
Private medical insurance
Embedded and Electronics Systems Engineer
Embedded and Electronics Systems Engineer

Cortech Talent Solutions Ltd • West of England

On-site
GBP 45,000 - 75,000
Pension
Private healthcare
Flexible working arrangements
+4
Firmware Engineer
Firmware Engineer

Platinum-Recruitment • Waterlooville

On-site
GBP 42,000 - 49,000
25 days holiday
Bank holidays
Firmware Engineer
Firmware Engineer

Platform Recruitment • Milton

On-site
GBP 60,000 - 90,000
Private health insurance
Life insurance
33 days holiday
+1
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Embedded Software Engineer – Cardiff
Embedded Software Engineer – Cardiff

Ruth Wagstaff Recruitment Ltd • Cardiff

On-site
GBP 40,000 - 45,000
Bonus
Healthcare plan
Pension scheme
+5
Senior Embedded Product Engineer
Senior Embedded Product Engineer

Cortech Talent Solutions • West of England

On-site
GBP 45,000 - 70,000
Pension
Private health care
Flexible working arrangements
+5
Embedded Linux Engineer
Embedded Linux Engineer

The ONE Group Ltd • Cambridge

On-site
GBP 65,000 - 90,000