What you would be doingprotocol implementation
rtos development
firmware development
test tools
pid integration
hil testing
The Embedded Firmware Engineer is responsible for designing, developing, and testing firmware for advanced embedded systems used in high-power conversion and control applications. This role involves working with microcontrollers and SoCs (STM32H747, Texas Instruments J721E), implementing real-time operating systems (RTOS), and developing communication protocols (TCP/IP, Modbus, SPI, I2C, RS485, CAN).
The engineer will integrate control engineering techniques such as PID controllers, collaborate on system-level software in Python, and contribute to simulation and testing using Typhoon HIL. A strong understanding of electronics, power systems (e.g., inverters, battery management), and safe practices in high-power environments is essential. The role also includes developing PC-based test tools and participating actively in team meetings and agile workflows.
Attention to Detail: Ensures accuracy in contract documentation and proposal submissions.
- Implement communication interfaces and protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus.
- Apply electronics knowledge and use test equipment to support embedded development.
- Work safely in high-power test environments (on-site and off-site).
- Control Systems Engineers – Coordinate on implementing control algorithms (e.g., PID) and integrating them into embedded systems.
- Bare-metal and RTOS (MBED, FreeRTOS) development.
- Develop PC-based test tools using C# and Python.
- Integrate control engineering techniques such as PID controllers for power control.
- Hardware Engineers – Collaborate closely to integrate firmware with electronic hardware and troubleshoot hardware-related issues.
- Develop embedded firmware in C and C++.
- Use Typhoon HIL for model-based development and Hardware-in-the-Loop testing.
- Work with bare-metal and RTOS environments (MBED RTOS, FreeRTOS).
- Software Engineers – Work together on system-level software, PC-based tools, and embedded Linux components.
- Test Engineers – Partner to develop and execute test plans, especially for high-power systems and HIL simulations.
- Participate in team meetings and daily stand-ups, contributing technical insights.
- Project Managers – Provide technical updates, contribute to planning, and ensure alignment with project timelines.
- Contribute to system-level software development in Python.
- Document code and development processes.
What you bringpython
c++
stm32h747
embedded linux
modbus
typhoon hil
Be adaptable and flexible in your approach to work.
Excellent leadership and communication skills, with the ability to effectively lead and collaborate with cross-functional teams.
To be successful in this role the Embedded Firmware Engineer
Proficiency in project management software tools and Microsoft Office Suite.
Excellent communication and teamwork abilities.
Strong analytical and problem-solving skills.
Willingness to work both on-site and off-site as required).
A legal right to work in the UK.
Process Improvement Mindset: Identifies and implements improvements in business processes
Proactive and self-motivated with a keen attention to detail.
DBS check to be completed prior to start date.
Comfortable working in agile development environments (e.g., daily stand-ups, team meetings).
- Hands-on experience with:
- Understand and work with grid-connected high-power conversion systems (e.g., inverters, battery management systems).
- Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus.
- Experience with PC-based test development using C# and Python.
- Experience implementing control engineering techniques, including PID controllers.
- Contribution to system-level software development in Python.
- STM32H747 and Texas Instruments J721E SoC platforms.
- Degree in Electrical/Electronic Engineering, Computer Engineering, or a related discipline.
- Embedded Linux on ARM Cortex-A72.
- Ability to document code clearly and effectively.
- Knowledge of Typhoon HIL for model-based development and Hardware-in-the-Loop testing.
- Experience working safely in high-power test environments
- Familiarity with high-power conversion systems (e.g., inverters, battery management systems).
- Proven experience in embedded firmware development using C and C++.
BenefitsPay: £60,000.00-£65,000.00 per year
Training + DevelopmentInformation not given or found