Ever wanted to write software that ends up on land, at sea, and everywhere in between? Were a well-established engineering company with a strong defence pedigree, and were growing our software team at our Surrey site. This is your chance to join a genuinely talented, multi-disciplinary crew and do work you can be proud of.
The role: Youll be designing and developing software across a fascinating range of systems — from small embedded single-processor platforms right through to complex multi-processor networked architectures. No two days look the same, and theres a clear path into a team lead role if thats where you want to go.
Day to day youll be:
* Designing, developing and reviewing software from concept through to final delivery
* Collaborating with systems and hardware engineers on software-hardware and firmware interfaces
* Working through all phases of design, integration and testing to detailed technical requirements
* Producing clear technical documentation for internal use and customer deliverables
* Contributing to design reviews, technical proposals and R&D initiatives
* Being a valued voice in a team that actually listens
Youll bring:
* Solid software design & development experience — UML-based spec and at least one of C, C++, C# or Java
* Familiarity with Windows, Linux and/or RTOS environments (Linux especially welcome)
* Strong communication skills — written and verbal
* An innovative, curious mindset and the ability to work both independently and collaboratively
* Defence sector experience is desirable but not essential — well back you to learn
The good stuff: ✅ Flexible working around core hours (no 8am starts required) ✅ Paid overtime or TOIL — up to 24 extra days per year ✅ Private medical access — 50+ clinics and hospitals nationwide ✅ Competitive pension with employer matching ✅ Onsite gym + gym discounts ✅ Bike scheme, tech scheme and employee benefits ✅ Company kit — laptop, mobile, home office gear ✅ Holiday closedown over Christmas and New Year ✅ Relocation package available ✅ Genuine career development — you drive it, we support it
Security clearance will be required for this role.