Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Embedded firmware engineer

Holme (NG23 7)
MSP Technologies Ltd
Firmware engineer
Posted: 12h ago
Offer description

Pay: £60,000.00-£65,000.00 per year

Job description:

Primary Objective

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.

Key Responsibilities

The key responsibilities of this role include but are not limited to the following tasks:

* Firmware Development
* Develop embedded firmware in C and C++.
* Work with bare-metal and RTOS environments (MBED RTOS, FreeRTOS).
* Target platforms include STM32H747 microcontroller and Texas Instruments J721E SoC.
* System Integration
* Implement communication interfaces and protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus.
* Integrate control engineering techniques such as PID controllers for power control.
* Hardware Interaction
* Apply electronics knowledge and use test equipment to support embedded development.
* Work safely in high-power test environments (on-site and off-site).
* Power Systems
* Understand and work with grid-connected high-power conversion systems (e.g., inverters, battery management systems).
* Software Development
* Develop PC-based test tools using C# and Python.
* Contribute to system-level software development in Python.
* Simulation & Testing
* Use Typhoon HIL for model-based development and Hardware-in-the-Loop testing.
* Documentation & Collaboration
* Document code and development processes.
* Participate in team meetings and daily stand-ups, contributing technical insights.

Relationships

To be effective in this role the Embedded Firmware will need to:

Internal Stakeholders

* Hardware Engineers – Collaborate closely to integrate firmware with electronic hardware and troubleshoot hardware-related issues.
* Software Engineers – Work together on system-level software, PC-based tools, and embedded Linux components.
* Control Systems Engineers – Coordinate on implementing control algorithms (e.g., PID) and integrating them into embedded systems.
* Test Engineers – Partner to develop and execute test plans, especially for high-power systems and HIL simulations.
* Project Managers – Provide technical updates, contribute to planning, and ensure alignment with project timelines.

Person Specification

To be successful in this role the Embedded Firmware Engineer

· Strong analytical and problem-solving skills.

· Excellent communication and teamwork abilities.

· Proactive and self-motivated with a keen attention to detail.

· Comfortable working in agile development environments (e.g., daily stand-ups, team meetings).

· Willingness to work both on-site and off-site as required).

· Attention to Detail: Ensures accuracy in contract documentation and proposal submissions.

· Process Improvement Mindset: Identifies and implements improvements in business processes

· Ethical and accountable, with a commitment to upholding integrity, compliance, and quality standards.

· Collaborative and team-oriented, with a strong commitment to fostering a positive and inclusive work culture.

· Excellent leadership and communication skills, with the ability to effectively lead and collaborate with cross-functional teams.

· Proficiency in project management software tools and Microsoft Office Suite.

· Be adaptable and flexible in your approach to work.

· DBS check to be completed prior to start date.

· A legal right to work in the UK.

Education, Qualification and Certification

Essential Qualifications & Experience

* Degree in Electrical/Electronic Engineering, Computer Engineering, or a related discipline.
* Proven experience in embedded firmware development using C and C++.
* Hands-on experience with:
* Bare-metal and RTOS (MBED, FreeRTOS) development.
* STM32H747 and Texas Instruments J721E SoC platforms.
* Embedded Linux on ARM Cortex-A72.
* Strong understanding of communication protocols: Ethernet (TCP/IP, Modbus TCP), SPI, I2C, RS485 (Modbus RTU), CAN bus.
* Experience implementing control engineering techniques, including PID controllers.
* Familiarity with high-power conversion systems (e.g., inverters, battery management systems).

Desirable Skills

* Experience with PC-based test development using C# and Python.
* Knowledge of Typhoon HIL for model-based development and Hardware-in-the-Loop testing.
* Contribution to system-level software development in Python.
* Ability to document code clearly and effectively.
* Experience working safely in high-power test environments

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior firmware engineer
Nottingham (Nottinghamshire)
KO2 Embedded Recruitment Solutions LTD
Firmware engineer
£70,000 a year
Similar job
Senior firmware engineer
Nottingham (Nottinghamshire)
Permanent
KO2 Embedded Recruitment Solutions Ltd
Firmware engineer
€70,000 a year
Similar job
Senior firmware engineer
Nottingham (Nottinghamshire)
KO2 Embedded Recruitment Solutions LTD
Firmware engineer
See more jobs
Similar jobs
Nhs jobs in Nottinghamshire
jobs Nottinghamshire
jobs Holme (NG23 7)
jobs England
Home > Jobs > Nhs jobs > Firmware engineer jobs > Firmware engineer jobs in Nottinghamshire > Embedded Firmware Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save