Firmware Development Engineer in Grimsby

Firmware Development Engineer in Grimsby

Grimsby Full-Time 40000 - 50000 € / year (est.) No home office possible
Myenergi Ltd

At a Glance

  • Tasks: Develop embedded firmware for innovative clean-tech products and collaborate with a dynamic team.
  • Company: Join myenergi, a leading clean-tech manufacturer shaping the future of sustainable energy.
  • Benefits: Enjoy competitive perks like free EV charging, private medical insurance, and 25 days holiday.
  • Other info: Be part of a diverse team committed to innovation and sustainability.
  • Why this job: Make a real impact on green technology while growing your skills in a supportive environment.
  • Qualifications: Experience in embedded C and real-time microcontrollers; teamwork and communication skills are essential.

The predicted salary is between 40000 - 50000 € per year.

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.

Firmware Development Engineer in Grimsby employer: Myenergi Ltd

At myenergi, we pride ourselves on being a forward-thinking employer that champions innovation and sustainability. Our collaborative work culture fosters creativity and empowers employees to take ownership of their projects, while our commitment to career development ensures that you will have ample opportunities to grow your skills in the rapidly evolving clean-tech sector. With benefits like free on-site EV charging, generous holiday allowances, and a supportive environment that values diversity and inclusion, myenergi is an excellent place for those looking to make a meaningful impact in the world of energy management.

Myenergi Ltd

Contact Detail:

Myenergi Ltd Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Firmware Development Engineer in Grimsby

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at myenergi. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! If you’ve got a portfolio of projects or GitHub repositories, make sure to highlight them during interviews. It’s a great way to demonstrate your hands-on experience with embedded C and microcontrollers.

Tip Number 3

Prepare for technical challenges! Brush up on your debugging skills and be ready to tackle some real-time scenarios. Practising common problems can help you feel more confident when it comes to the interview.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the myenergi team.

We think you need these skills to ace Firmware Development Engineer in Grimsby

Embedded C
Real-time Microcontrollers
Bare-metal Programming
Peripheral Protocols (SPI, I2C, UART)
Debugging (JTAG/SWD)
Version Control (Git)
Unit Testing

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with embedded C and real-time microcontrollers. We want to see how you've tackled challenges in the past, so don’t hold back on those examples!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language that reflects your understanding of the role and the technologies involved. We appreciate a well-structured application that’s easy to read.

Tailor Your Application:Make sure to customise your application for the Firmware Development Engineer role. Mention specific projects or experiences that relate to our products and the skills we’re looking for. It shows us you’re genuinely interested!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it gives you a chance to explore more about us and what we stand for!

How to prepare for a job interview at Myenergi Ltd

Know Your Firmware Inside Out

Make sure you brush up on your embedded C skills and be ready to discuss your hands-on experience with microcontrollers like ARM Cortex-M and ESP32. Be prepared to explain how you've implemented low-level peripheral drivers and debugged issues in past projects.

Showcase Your Problem-Solving Skills

During the interview, expect to tackle some technical challenges. Practice explaining your thought process when debugging or developing firmware. Highlight any experiences where you had to think outside the box to solve a problem, especially in real-time applications.

Familiarise Yourself with the Tools

Get comfortable with tools like Git for version control and Jira for task management. You might be asked about your experience with these tools, so having specific examples of how you've used them in previous projects will help you stand out.

Communicate Clearly and Collaboratively

Since this role involves working closely with hardware engineers and participating in team activities, practice articulating your ideas clearly. Be ready to discuss how you’ve contributed to team projects and how you handle feedback during peer code reviews.