Candidates: Create an Account or Sign In
We are looking for a hands-on Embedded Software Engineer to design, develop, and test embedded hardware and firmware solutions across a range of products. This role is ideal for engineers who enjoy working on embedded systems from concept through to production, with the opportunity to contribute to innovative projects in a collaborative engineering environment.
The role may lead to quick progression with the opportunity for an experienced embedded engineer ready to take the next step into leadership, helping to guide a small team while remaining actively involved in the design and development process.
Key Responsibilities
Design, develop, and test embedded firmware and software for electronic systems.
Work closely with hardware engineers to ensure smooth integration of firmware with electronics.
Assist with debugging, troubleshooting, and resolving technical issues in hardware and software.
Prepare and maintain technical documentation including system specifications, test reports, and BOMs.
Contribute to the development and execution of test plans to validate designs.
Support continuous improvement initiatives in embedded software development practices.
Liaise with internal teams and suppliers to facilitate prototyping, testing, and production readiness.
Ensure work meets quality standards, best practices, and safety requirements.
Stay up-to-date with emerging embedded technologies and tools.
Required Experience & Skills:
Degree or HND in Electrical/Electronic Engineering, Software Engineering, or a related discipline.
3–7 years’ experience in embedded systems, firmware, or software development.
Experience with microcontrollers, low-level programming, and embedded C/C++.
Strong debugging and problem-solving skills.
Ability to manage tasks effectively and meet deadlines.
Desirable Skills & Experience:
Experience with PCB design, embedded testing, and hardware/software integration.
Familiarity with version control systems and agile development tools.
Knowledge of communication protocols (e.g., SPI, I²C, UART).
Experience with simulation, verification, and validation of embedded systems.
Proactive, collaborative, and keen to develop technical expertise further.
Good communication and collaboration skills, with a willingness to take on a leadership role.
This is a great opportunity for an experience engineer to take their first steps into a leadership role. If it sounds like an ideal opportunity, please apply for immediate consideration