Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Firmware development engineer

Grimsby
myenergi Ltd
Development engineer
€50,000 a year
Posted: 18 May
Offer description

Putting the ‘i’ into British Innovation.

Putting the ‘i’ into Inventing the Future.

Putting the ‘i’ into Inspiring Change.

myenergi is a growing global clean‑tech manufacturer dedicated to removing the barriers to a greener future. Known for our award‑winning zappi EV charger and our intelligent home energy management ecosystem, we empower customers to control, store, and optimise their self‑generated energy.

With an expanding international presence and ambitious plans for continued global growth, we’re shaping the future of smart, flexible homes, leading innovation in solar, EV, and battery technology to create a cleaner, more sustainable future for all.


Role Summary

You’ll be developing the embedded application firmware that runs on real‑time microcontrollers (ARM Cortex‑M, ESP32, RL78 depending on the product) within these products, the logic that decides when and how to divert energy, control loads, read CT clamp data, manage battery state, schedule charging based on tariffs, and deliver a reliable, safe, and responsive product experience.

You are a developing firmware engineer with solid hands‑on experience writing embedded C for microcontrollers. You’re confident working close to the metal, comfortable with ARM Cortex‑M platforms and their peripherals, and ready to take ownership of features and modules within a collaborative team. You may have some exposure to RTOS environments and are growing your skills in testing, debugging, and writing production‑quality embedded code.

You’ll work within the HEMS firmware team, contributing to the development and maintenance of application firmware for myenergi’s product range, under the technical guidance of senior and lead engineers.


Key Responsibilities

* Develop and maintain embedded C application firmware for real‑time microcontrollers (e.g., ARM Cortex‑M, RL78 and ESP32 at the communications boundary).
* Implement and maintain low‑level peripheral drivers (SPI, I2C, 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 (HIL) 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.


Required Qualifications and Experience


Essential

* Embedded C: solid working proficiency; comfortable with pointers, memory layout, bit manipulation, volatile types.
* Real‑time microcontrollers: hands‑on experience developing and debugging on any embedded MCU platform (ARM Cortex‑M, ESP32, RL78, PIC, STM32, etc.).
* Bare‑metal programming: direct register‑level peripheral configuration, interrupt handling, startup code.
* Peripheral protocols: practical use of SPI, I2C, UART in real embedded projects.
* Debugging: competent with JTAG/SWD debuggers (e.g., J‑Link, OpenOCD).
* Version control: Git (branching, committing, reviewing PRs).
* Unit testing: understanding of unit test principles; experience writing basic tests.
* Jira: comfortable using Jira (or equivalent) 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

* 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 toolchains (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).
* AI‑assisted development: use of AI tools (e.g., GitHub Copilot, ChatGPT, Claude) to accelerate code review, test writing, documentation, or workflow optimisation.
* Curiosity and innovation: a flair for thinking outside the box; we value engineers who bring ideas as well as implementations.


Benefits

* Free on‑site EV charging.
* Private medical insurance.
* Cycle to work scheme.
* 25 days’ holiday (increasing with service) + bank holidays.
* Mental Health First Aiders across the business.
* Career development and ongoing support.
* Employee empowerment and autonomy.
* Free on‑site parking.
* A positive, purpose‑driven working environment.
* EV salary sacrifice scheme.
* Birthday leave – because everyone deserves a day off for their birthday.
* Life Assurance – death in service.
* Long service awards.
* Enhanced maternity and paternity pay.
* Life celebrations – vouchers for birth and marriage.
* Employee Assistance Programme – a 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

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior countermeasure development engineer
Thorpe (LN11 0)
Permanent
MASS
Development engineer
See more jobs
Similar jobs
Engineering jobs in Grimsby
jobs Grimsby
jobs Lincolnshire
jobs England
Home > Jobs > Engineering jobs > Development engineer jobs > Development engineer jobs in Grimsby > Firmware Development Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save