×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Development Engineer

Job in Grimsby, Lincolnshire, DN32, England, UK
Listing for: myenergi
Full Time position
Listed on 2026-05-24
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 GBP Yearly GBP 80000.00 100000.00 YEAR
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.

Key Responsibilities
  • 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.
Essential Qualifications
  • 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.
Desirable Skills
  • 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.
Benefits
  • 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-Ljbffr
Note 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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary