Embedded Software Engineer
Job description
Job Description
We are seeking a Senior Software Engineer to join a team developing advanced embedded systems
What You'll Do:
- Design and implement embedded software in C and Assembler
- Develop and optimize sonar signal processing algorithms
- Integrate code on bespoke embedded platforms
- Collaborate with hardware and verification teams
- Troubleshoot, test, and deliver high-reliability code
- Contribute to software architecture (UML) and agile delivery
What We’re Looking For:
- Experience in embedded C and Assembler development
- Strong background in signal processing techniques
- Understanding of software/hardware integration
- Proficient in UML and full SDLC practices
- Familiarity with FPGA/DSP hardware (a plus: Python experience)
Why Apply?
- Flexible working hours
- 9-day fortnight option (every other Friday off!)
- Early finish Fridays (1pm)
- Bonus scheme + generous holiday
- Remote/hybrid flexibility
- Private healthcare & wellbeing perks
- Collaborative, tech-forward environment