Senior Firmware Engineer

Senior Firmware Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
H

At a Glance

  • Tasks: Design and optimise firmware for cutting-edge EV charging solutions.
  • Company: Join Hypervolt, a pioneering company in the energy transition since 2021.
  • Benefits: Enjoy flexible work options and a collaborative team environment.
  • Why this job: Be part of a mission to accelerate EV adoption with innovative technology.
  • Qualifications: Experience in firmware development and strong C/C++ programming skills required.
  • Other info: Bonus points for knowledge of MSPM0 microcontrollers and Python scripting.

The predicted salary is between 36000 - 60000 £ per year.

Hypervolt is at the forefront of the energy transition and is dedicated to providing innovative and reliable EV charging and grid management solutions. We launched in 2021 with the bold ambition to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware.

Responsibilities:

  • Design, develop, and optimise firmware for bare-metal and RTOS-based embedded platforms.
  • Debug and troubleshoot firmware using logic analysers, oscilloscopes, and protocol analysers.
  • Implement high-performance, efficient C/C++ code, ensuring reliability and maintainability.
  • Work with common MCU peripherals such as I2C, SPI, Ethernet, CAN, RS-485, and UART, integrating them into real-time embedded systems.
  • Develop firmware optimised for mass production, considering scalability, manufacturability, and long-term reliability.
  • Collaborate with hardware engineers, test teams, and manufacturing to ensure seamless integration and production readiness.
  • Optimise system performance through efficient memory, power management, and real-time processing techniques.
  • Ensure firmware quality through code reviews, testing, and debugging on hardware.
  • Maintain detailed documentation of firmware architecture, design decisions, and best practices.

Qualifications:

  • Proven experience in firmware development for bare-metal or RTOS-based embedded systems.
  • Strong debugging skills, including experience using logic analysers, oscilloscopes, and protocol analysers.
  • Proficiency in high-performance C or C++ programming for resource-constrained environments.
  • Deep understanding of microcontroller peripherals and communication protocols (I2C, SPI, Ethernet, CAN, RS-485, UART).
  • Experience in writing firmware for mass production, considering scalability, robustness, and manufacturability constraints.
  • Familiarity with version control systems (e.g., Git) and embedded development toolchains.
  • Experience with low-power embedded systems and real-time constraints.

Bonus Qualifications:

  • Experience working with the MSPM0 microcontroller family.
  • Ability to write test scripts in Python for validation and automation.
  • Experience with BLE and WiFi communication protocols.
  • Experience with Yocto environment for embedded Linux development.

#J-18808-Ljbffr

H

Contact Detail:

Hypervolt Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Firmware Engineer

✨Tip Number 1

Familiarise yourself with the specific microcontroller peripherals mentioned in the job description, such as I2C, SPI, and CAN. Having hands-on experience or projects that demonstrate your ability to integrate these into real-time embedded systems will make you stand out.

✨Tip Number 2

Brush up on your debugging skills using logic analysers and oscilloscopes. Being able to showcase your troubleshooting process during interviews can highlight your practical experience and problem-solving abilities.

✨Tip Number 3

Consider contributing to open-source projects or creating your own projects that involve firmware development for mass production. This not only enhances your portfolio but also demonstrates your commitment to the field and your ability to work on scalable solutions.

✨Tip Number 4

Network with professionals in the embedded systems community, especially those who have experience with the MSPM0 microcontroller family or similar technologies. Engaging in discussions or attending relevant meetups can provide insights and potentially lead to referrals.

We think you need these skills to ace Senior Firmware Engineer

Firmware Development
Embedded Systems Design
Debugging Skills
Logic Analysers
Oscilloscopes
Protocol Analysers
C/C++ Programming
Microcontroller Peripherals
I2C Communication
SPI Communication
Ethernet Communication
CAN Communication
RS-485 Communication
UART Communication
Mass Production Firmware Development
Version Control Systems (e.g., Git)
Embedded Development Toolchains
Low-Power Embedded Systems
Real-Time Processing Techniques
Documentation Skills
Test Script Writing in Python
BLE Communication Protocols
WiFi Communication Protocols
Yocto Environment for Embedded Linux

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in firmware development, particularly with bare-metal and RTOS-based embedded systems. Emphasise your proficiency in C/C++ programming and any specific projects that showcase your debugging skills.

Craft a Compelling Cover Letter: In your cover letter, express your passion for the energy transition and how your skills align with Hypervolt's mission. Mention specific experiences that demonstrate your ability to optimise firmware for mass production and collaborate effectively with hardware engineers.

Showcase Technical Skills: Include a section in your application that details your technical skills, especially your experience with microcontroller peripherals and communication protocols like I2C, SPI, and CAN. This will help the hiring team see your fit for the role at a glance.

Highlight Collaboration Experience: Since the role involves working closely with hardware engineers and test teams, be sure to include examples of past collaborative projects. Describe your role in these projects and how you contributed to successful outcomes.

How to prepare for a job interview at Hypervolt Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with firmware development, especially in bare-metal and RTOS environments. Highlight specific projects where you implemented high-performance C/C++ code and how you tackled debugging challenges using tools like logic analysers and oscilloscopes.

✨Demonstrate Collaboration Experience

Since the role involves working closely with hardware engineers and test teams, share examples of past collaborations. Discuss how you ensured seamless integration and production readiness, as well as any challenges you faced and how you overcame them.

✨Emphasise Problem-Solving Abilities

Prepare to discuss specific instances where you optimised system performance through efficient memory and power management techniques. Be ready to explain your thought process and the impact of your solutions on project outcomes.

✨Familiarity with Tools and Protocols

Make sure to mention your experience with microcontroller peripherals and communication protocols like I2C, SPI, and CAN. If you have worked with version control systems or embedded development toolchains, be sure to highlight this knowledge during the interview.

Senior Firmware Engineer
Hypervolt Limited
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>