At a Glance
- Tasks: Design and optimize firmware for cutting-edge EV charging solutions.
- Company: Join Hypervolt, a leader in innovative EV charging and grid management since 2021.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and collaboration.
- Why this job: Be part of the energy transition and make a real impact on EV adoption.
- Qualifications: Experience in firmware development and proficiency in C/C++ required.
- Other info: Bonus points for knowledge of MSPM0 microcontrollers and Python scripting!
The predicted salary is between 48000 - 72000 £ per year.
Job Description
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.
\\n#J-18808-Ljbffr
Senior Firmware Engineer employer: Hypervolt Limited
Contact Detail:
Hypervolt Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware Engineer
✨Tip Number 1
Make sure to showcase your hands-on experience with debugging tools like logic analysers and oscilloscopes during the interview. Highlight specific projects where you successfully troubleshot firmware issues, as this will demonstrate your practical skills.
✨Tip Number 2
Familiarize yourself with the common MCU peripherals mentioned in the job description, such as I2C, SPI, and CAN. Be prepared to discuss how you've integrated these into real-time embedded systems in your previous roles.
✨Tip Number 3
Since the role emphasizes collaboration with hardware engineers and test teams, think of examples where you've worked cross-functionally. This will show that you can effectively communicate and collaborate to ensure production readiness.
✨Tip Number 4
If you have experience with low-power embedded systems or real-time constraints, be sure to mention it. Discussing your approach to optimizing system performance through memory and power management techniques will set you apart from other candidates.
We think you need these skills to ace Senior Firmware Engineer
Some tips for your application 🫡
Understand the Company: Take some time to learn about Hypervolt and their mission in the energy transition. Familiarize yourself with their products and values, as this will help you tailor your application to align with their goals.
Highlight Relevant Experience: Make sure to emphasize your experience in firmware development for embedded systems, particularly with bare-metal or RTOS. Include specific examples of projects where you've used C/C++ programming and debugging tools like logic analyzers and oscilloscopes.
Showcase Collaboration Skills: Since the role involves working closely with hardware engineers and test teams, highlight any past experiences where you successfully collaborated with cross-functional teams. This can demonstrate your ability to integrate firmware with hardware effectively.
Detail Your Technical Proficiency: Clearly outline your technical skills related to microcontroller peripherals and communication protocols. Mention any experience with version control systems like Git and your familiarity with low-power embedded systems, as these are crucial for the position.
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-based systems. 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 how you've successfully collaborated in past projects. Discuss how you ensured seamless integration and production readiness, emphasizing your teamwork skills.
✨Discuss Scalability and Reliability
Talk about your experience in developing firmware for mass production. Be ready to explain how you considered scalability, manufacturability, and long-term reliability in your designs, as these are crucial for Hypervolt's mission.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your debugging skills and understanding of microcontroller peripherals. Practice explaining your thought process when troubleshooting issues, as this will demonstrate your analytical abilities and problem-solving approach.