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.<br />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.<br />Firmware Developer - The Role<br />This is a full-time permanent position working for an outstanding Company who will provide full training<br />The successful candidate will be building and maintaining embedded software for industrial systems and connected hardware products<br />The role involves low-level software development, real-time systems, microcontroller peripherals, communication protocols, hardware debugging, and close collaboration with electronics and systems engineers<br />You will work across the full firmware lifecycle: requirements analysis, architecture, implementation, hardware bring-up, debugging, optimization, testing, and production support<br />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<br />Firmware Developer - The Candidate<br />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<br />Firmware Developer - Benefits<br />A starting salary of £55,000pa.<br />The salary is then increased as you progress through training to £57,500pa after 6 months and £60,000pa after 1 year<br />22 days holiday (plus 8 bank holidays)<br />Personal Pension Scheme<br />Excellent benefits package<br />If you think you have the necessary skills for this Firmware Developer role then please apply today
Similar jobs
- TR
AI & Automation Developer
NewTime Recruitment Solutions Ltd
City, Manchester🇬🇧Hybrid1 hour agoFastAPIFlaskNode.js+8Technology - SO
Senior Cloud Developer
NewSoCode Limited
Pampisford, Cambridge🇬🇧£60k - £75k/yrHybridYesterdayMicroservicesAngularAzure+5Technology - SO
Cloud Developer
NewSoCode Limited
Pampisford, Cambridge🇬🇧£40k - £50k/yrHybridYesterdayAWSAzureC#+2Technology - TX
Full Stack Developer (React & C# .NET)
NewTXP
Balsall Heath, Birmingham🇬🇧HybridYesterdayETLAgileC#+4Technology - EC
Power Platform Developer /Applications Support Engineer
NewExalto Consulting
Kippax, Leeds🇬🇧Hybrid5 hours agoPower BITechnology - EX
Full Stack Developer
NewExperis
City, London🇬🇧Hybrid5 hours agoAzureC#.NET+4Technology