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.