Embedded Software Engineer
We are seeking an Embedded Software Engineer to join a forward-thinking engineering company that develops cutting-edge, niche technology products used internationally in both professional and consumer applications. This is an exciting opportunity to work across the full product lifecycle, contributing to the redesign of established systems and development of new next-generation products.
The role:
- Develop embedded software in C and C++ for microprocessor-based systems
- Work primarily with PIC32 platforms (experience with other microcontrollers also welcome)
- Collaborate closely with electronics engineers to integrate hardware and software functionality
- Contribute to full lifecycle product development, from concept and prototyping through to validation, testing, and commercial release
- Ensure software compliance with safety, quality, and reliability standards (experience in regulated sectors such as medical devices, automotive, or aerospace advantageous)
- Support the move towards increased in-house testing and validation capabilities
Experience/skills:
- Degree (or equivalent) in Software Engineering, Electronics, Computer Science, or related discipline
- Strong embedded software development skills in C and C++
- Experience working with microcontrollers (PIC32 experience a strong advantage)
- Knowledge of regulated development environments (medical, aerospace, automotive, defence, etc.) desirable
- Enthusiasm for taking ownership of projects and contributing across the full development lifecycle
What’s on offer:
- Competitive salary and benefits package
- Hybrid working – 2–3 days onsite
- Life Assurance
- Health and Dental cover
- 25 days holiday + bank holidays
- Pension
- A unique chance to take full technical ownership in a niche, innovative, and expanding sector
If this sounds like an ideal opportunity for you, please apply for immediate consideration.