Firmware Development Engineer in Grimsby

Firmware Development Engineer in Grimsby

Grimsby Full-Time 40000 - 50000 £ / year (est.) No working from home possible
myenergi

At a Glance

  • Tasks: Develop embedded firmware for real-time microcontrollers and enhance product features.
  • Company: Join a purpose-driven company focused on sustainable energy solutions.
  • Benefits: Enjoy 25 days holiday, private medical insurance, and free EV charging.
  • Other info: Collaborative team environment with strong career development opportunities.
  • Why this job: Make a real impact in the energy sector while working with cutting-edge technology.
  • Qualifications: Proficient in embedded C and experienced with microcontroller platforms.

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

You will develop embedded application firmware that runs on real‑time microcontrollers (ARM Cortex‑M, ESP32, 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, ESP32).
  • 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, ESP32, RL78, PIC, STM32, 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 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).
  • Use of AI tools (GitHub 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.

Firmware Development Engineer in Grimsby employer: myenergi

At myenergi, we pride ourselves on being an exceptional employer, offering a positive and purpose-driven work environment that empowers our employees to thrive. With a strong focus on career development, comprehensive benefits including private medical insurance and enhanced parental pay, and a commitment to diversity and inclusion, we ensure that our Firmware Development Engineers have the support they need to grow and succeed in their roles. Located in a vibrant area with free on-site EV charging and ample parking, we provide a unique opportunity to contribute to innovative energy solutions while enjoying a healthy work-life balance.

myenergi

Contact Details:

myenergi Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Get your hands dirty with some practical projects! Build a small firmware application on an ARM Cortex-M or ESP32. This not only sharpens your skills but also gives you something tangible to discuss in interviews.

Tip Number 2

Network like a pro! Join online forums or local meetups related to embedded systems. Engaging with others in the field can lead to job opportunities and insider tips that you won’t find on job boards.

Tip Number 3

Don’t just apply; stand out! When you apply through our website, tailor your approach. Mention specific projects or experiences that align with the role, especially those involving low-level peripheral drivers or debugging techniques.

Tip Number 4

Prepare for technical interviews by brushing up on your coding standards knowledge, especially MISRA-C. Practice explaining your thought process while solving problems, as communication is key in collaborative environments.

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

Embedded C Programming
Real-Time Microcontroller Development
Low-Level Peripheral Driver Implementation
MISRA-C Compliance
State Machine Implementation
Unit Testing
Git Version Control

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with embedded C and real-time microcontrollers. We want to see how your skills match the role, so don’t hold back on showcasing relevant projects!

Show Off Your Technical Skills:When detailing your experience, be specific about the microcontrollers you've worked with and any low-level peripheral drivers you've implemented. We love seeing hands-on experience, so mention those JTAG/SWD debuggers and unit tests you've tackled!

Keep It Clear and Concise:Your application should be easy to read and well-structured. Use bullet points for your achievements and keep your language straightforward. We appreciate clarity, especially when it comes to technical details!

Apply Through Our Website:We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at myenergi

Know Your Firmware Inside Out

Before the interview, brush up on your embedded C skills and be ready to discuss your experience with ARM Cortex-M, ESP32, or RL78 microcontrollers. Be prepared to explain how you've implemented low-level peripheral drivers and debugged issues in past projects.

Showcase Your Debugging Skills

Make sure you can talk about your hands-on experience with JTAG/SWD debuggers and how you've used tools like oscilloscopes and logic analysers. Share specific examples of challenges you've faced while debugging and how you resolved them.

Familiarise Yourself with Agile Practices

Since the role involves working in an Agile/Scrum environment, be ready to discuss your experience with Jira for task management and how you've contributed to sprint reviews and stand-ups. Highlight any experience you have with CI pipelines and coding standards like MISRA-C.

Communicate Clearly and Collaboratively

Good communication is key! Practice explaining complex technical concepts in a simple way, as you'll need to work closely with hardware engineers. Be prepared to discuss how you've given and received feedback during peer code reviews.