We are seeking an experienced Firmware Engineer to join our Product Development team. This role is responsible for leading the design, development, testing and maintenance of embedded firmware solutions using ARM and NXP processors.
You will work closely with systems, electrical and test engineers, as well as project managers, contributing to the delivery of high-quality, reliable products in a safety-focused engineering environment.
Description
Key Responsibilities
Design, develop, test and maintain embedded firmware solutions
Implement the latest trends in code development (Including the use of AI)
Research, write, document and test new software programs
Analyse existing systems and identify areas for improvement
Identify, troubleshoot and resolve software defects
Create technical specifications, software design documentation and test plans
Follow structured software development lifecycles and engineering processes
Investigate and assess new and emerging technologies
Collaborate with cross-functional engineering and project teams
Consult with internal stakeholders and clients on software performance
Contribute to continuous improvement initiatives
Maintain a strong “safety first” approach in all work
Skills And Experiences
Skills & Experience
Degree qualified in Software Engineering, Electrical Engineering, or similar
5+ years’ experience in embedded systems development
Strong proficiency in C/embedded C – (C91/C11), typically in Windows-based development environments
Solid understanding of embedded firmware systems and development practices
Experience with ARM Cortex-M architecture and/or NXP processors
Proven track record with STM32CubeIDE, VS Code and/or Visual Studio
Ability to implement unit testing and maintain code quality
Familiarity with Git and Atlassian tools (desirable, not essential)
Why Join Us?
Work on technically challenging embedded products
Collaborative, professional engineering team
Support for ongoing learning and development
Strong focus on safety, quality and continuous improvement
Equally as important as the skills you bring to this role, is the cultural fit you bring to our organisation.
As this role is instrumental across many facets of our business, communication skills and the ability to effectively interact with both internal and external stake holders is paramount.