Why this role stands out
You'll thrive as a Firmware Developer at this leading marine energy company, building and maintaining embedded software for cutting-edge industrial systems and contributing to global maritime solutions. This role offers comprehensive training and the chance to work across the full firmware lifecycle, making it an excellent opportunity for skilled developers eager to enhance their expertise in real-time systems and hardware interaction. Apply now to join a company renowned for its innovative products and global reach, with a competitive salary of GBP 55,000.
Quick overview
Job description
We are seeking a Firmware Developer for a leading marine energy company based on Merseyside but operating globally to its maritime clients.
The company provides battery and hybrid energy solutions that are used across the maritime industry. They offer products worldwide supported by remote and on-site monitoring to ensure a first-class customer service.
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
Private Health and Dental Insurance
22 days holiday (plus 8 bank holidays)
Personal Pension Scheme
If you think you have the necessary skills for this Firmware Developer role then please apply today.
Similar jobs
- SG
Python DeveloperNew
Sanderson Government and Defence · City, London · On-site 🇬🇧
PythonTechnologySalary not listed1 hour ago - 83

Python DeveloperNew
83zero Ltd · Islington, London · On-site 🇬🇧
GCPTCP/IPBigQuery+8TechnologySalary not listed2 hours ago - FM
Lead DeveloperNew
First Military Recruitment Ltd · London · Hybrid 🇬🇧
SQLGitAngular+8TechnologySalary not listed2 hours ago - TX
Full Stack Developer (React & C# .NET)New
TXP · City, Birmingham · Hybrid 🇬🇧
Stakeholder ManagementETLC#+5TechnologySalary not listed3 hours ago - ES
Senior Java DeveloperNew
eFinancialCareers Sourcing Services · London · Hybrid 🇬🇧
GCPMicroservicesSpring+18TechnologySalary not listed23 hours ago - CL
Business Central DeveloperNew
Click · London · Hybrid 🇬🇧
CI/CDTechnologySalary not listed4 hours ago - CT
App DeveloperNew
CHAR Talent · West Midlands · Hybrid 🇬🇧
GDPRiOSAndroidTechnology£30k - £40k/yr4 hours ago - TE

Java DeveloperNew
TEKsystems · City, Belfast · Hybrid 🇬🇧
JavaPythonKubernetes+2TechnologySalary not listed4 hours ago - TE

Java DeveloperNew
TEKsystems · London · Hybrid 🇬🇧
JavaPythonKubernetes+2TechnologySalary not listed4 hours ago - TC

Finance EPM Systems DeveloperNew
The Curve Group · City, London · On-site 🇬🇧
OracleTechnologySalary not listed5 hours ago - PR
Functional Analyst / Full Stack DeveloperNew
PROJECTING LTD · City, London · Hybrid 🇬🇧
TechnologySalary not listed5 hours ago - EC

Senior Java DeveloperNew
Exalto Consulting ltd · City, Liverpool · Hybrid 🇬🇧
JavaTechnology£80k/yr5 hours ago