Senior Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Software Engineers and Senior Software Engineers with strong software development experience across the full development lifecycle to design and develop the software that powers advanced electro-optical systems used in Air Defence, cUAS and Surveillance and Target Tracking applications, deployed globally to protect critical military and civilian assets.
You'll work in a fast-paced, high-impact environment, juggling multiple projects and taking ownership of software from concept through to deployment. Your work will be hands-on, technically challenging, and directly operational, giving you autonomy and the satisfaction of seeing your designs perform in real-world applications.
This is a practical, high-responsibility role where your software expertise, system design skills, and problem-solving ability will shape our solutions that deliver real-world performance and reliability., * System Architecture: Specify system architecture, including hardware, operating systems and libraries.
- Software Ownership: Take ownership across the software lifecycle, from coding and reviews through to release and version control.
- Cross-Functional Collaboration: Work closely with mechanical, electrical and systems engineers to deliver integrated solutions.
- Adaptability: Thrive in a fast-paced R&D environment where priorities and requirements may evolve rapidly.
Requirements
Do you have experience in TCP/IP?, * Academic Background: A degree in Computer Science, Engineering, Physics or a related discipline.
- C++ Development: Strong C++ development skills.
- Technical Knowledge: Familiarity with Linux hardware drivers, network configuration, CMake, DevOps and TCP/IP.
- Software Engineering Experience: Experience developing software deployed on real-time embedded platforms, including architecture design, hardware and OS specification, code development and review, source control and release management.
- Problem Solving: A creative problem solver who knows when to ask questions and how to manage their time effectively.
- Team Fit: Reliable, adaptable and self-aware, with the ability to work effectively within a collaborative engineering team.
Desirable:
- Additional Technical Skills: Experience with Python, Cyber Security and/or Video Streaming technologies.
Benefits & conditions
Pulled from the full job description
- Company pension
- Private medical insurance
- Cycle to work scheme
- Car scheme, Join a high-energy, collaborative team where great ideas thrive, challenges are embraced, and people genuinely love what they do.
Here's what our benefits have to offer:
Rewarding Success - Competitive salary and bonus package, with performance bonuses of up to 25% and clear opportunities for career progression.
Enhanced Pension - Up to 8% employer-matched contributions to help you plan for the future.
More Time to Recharge - 25 days holiday plus bank holidays, long-service rewards, and the option to buy up to 5 extra days.
Breakfast & Lunch on Us - Enjoy team breakfasts and freshly prepared lunches every day courtesy of Chef Mark and his team.
Health & Wellbeing - Private healthcare and life assurance for added peace of mind.
Sustainable Travel - Salary sacrifice schemes, including EV car and Cycle to Work options.
Team Socials - Regular events, from quiz nights and football to board games and more.
Learning & Growth - A culture that empowers you to challenge, grow and make an impact, plus a £250 annual learning budget to invest in the development that matters most to you.