More jobs:
Firmware Development Engineer
Job in
Grimsby, Lincolnshire, DN32, England, UK
Listed on 2026-05-24
Listing for:
myenergi
Full Time
position Listed on 2026-05-24
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Role Summary
You will develop embedded application firmware that runs on real‑time microcontrollers (ARM Cortex‑M, ESP
32, RL78, etc.) within our product range. The firmware controls energy diversion, load management, CT clamp data reading, battery state, charging schedules based on tariffs, and delivers a reliable, safe, and responsive product experience.
- Develop and maintain embedded C application firmware for real‑time microcontrollers (ARM Cortex‑M, RL78, ESP
32). - Implement and maintain low‑level peripheral drivers (SPI, I²C, UART, CAN, ADC, PWM, timers).
- Write clean, readable, well‑structured firmware code adhering to MISRA‑C guidelines.
- Implement and debug state machines and control logic for product features.
- Write unit tests and contribute to test frameworks; participate in hardware‑in‑the‑loop testing.
- Use Git for version control and Jira for task and sprint management.
- Participate in peer code reviews, giving and receiving constructive feedback.
- Work closely with hardware engineers to understand schematics and board‑level behaviour.
- Debug issues using JTAG/SWD, serial tracing, oscilloscopes, and logic analysers.
- Contribute to technical documentation (module descriptions, test plans, change notes).
- Engage in stand‑ups, sprint reviews, and team demos; communicate progress and blockers clearly.
- Solid working proficiency in embedded C, comfortable with pointers, memory layout, bit manipulation, and volatile types.
- Hands‑on experience developing and debugging on any embedded MCU platform (ARM Cortex‑M, ESP
32, RL78, PIC, STM
32, etc.). - Experience with bare‑metal programming (direct register‑level peripheral configuration, interrupt handling, startup code).
- Practical use of SPI, I²C, UART in real embedded projects.
- Competent with JTAG/SWD debuggers (e.g. J‑Link, OpenOCD).
- Version control experience with Git (branching, committing, reviewing PRs).
- Understanding of unit test principles and experience writing basic tests.
- Comfortable using Jira for task tracking and sprint management.
- Relevant engineering degree or equivalent demonstrable practical experience.
- Good communication skills; able to work collaboratively in a team.
- Exposure to energy metering, CT current sensing, or power measurement.
- Familiarity with load control concepts (demand‑side management, relay/contactor switching).
- Experience with CI pipelines and embedded build tool chains (CMake, Make, GCC ARM).
- Awareness of coding standards (MISRA‑C, BARR‑C).
- RTOS concepts (FreeRTOS or similar).
- Exposure to power electronics (switching power supplies, DC‑DC converters, AC rectification).
- Experience in an Agile/Scrum development team.
- Knowledge of energy tariff structures (time‑of‑use, export tariffs, Agile Octopus).
- Use of AI tools (Git Hub Copilot, ChatGPT, Claude) to accelerate code review, test writing, documentation, or workflow optimisation.
- Curiosity and innovation – ideas to improve testing, abstractions, or problem‑solving.
- Free on‑site EV charging.
- Private medical insurance.
- Cycle to work scheme.
- 25 days’ holiday (increasing with service) + bank holidays.
- Mental health first aid support across the business.
- Career development and ongoing support.
- Employee empowerment and autonomy.
- Free on‑site parking.
- Positive, purpose‑driven working environment.
- EV salary sacrifice scheme.
- Birthday leave.
- Life assurance – death in service.
- Long‑service awards.
- Enhanced maternity and paternity pay.
- Life celebrations – vouchers for birth and marriage.
- Employee assistance programme – free, 24/7 UK‑based counselling helpline.
myenergi is committed to being an equal‑opportunity, diverse and inclusive employer. We want a supportive and inclusive environment where our colleagues can reach their full potential without prejudice and discrimination. We are committed to a culture where respect and understanding is fostered, and the diversity of people’s backgrounds and circumstances will be positively valued.
#J-18808-LjbffrNote that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×