Job Description
About the Company
Our client is developing the operating system for remotely controlled, autonomous drone operations. Their mission is to revolutionise the monitoring and inspection of critical infrastructure through scalable, safe, and efficient drone technology. You’ll be part of a high-performing team delivering real-world impact, with your software powering drones in live operational environments within days of development.
The Role
We’re seeking a Senior C++ Software Engineer to help transition a proven drone prototype into production-ready technology. In this role, you’ll be at the heart of designing and developing core drone control systems, with full ownership over architectural decisions and code implementation. You’ll see the direct results of your work in real-world drone missions.
You’ll work across the full software stack—from low-level flight control to 3D pilot interfaces and simulation environments—contributing to both technical depth and system-wide performance.
Key Responsibilities
Design and develop the C++20-based drone software stack, contributing to both short-term operational needs and long-term system architecture
Build and optimise software for flight control, 3D rendering (pilot applications), and simulation tools
Debug, improve, and maintain safety-critical code for drones deployed in challenging environments
Collaborate with integration and operations teams to test, deploy, and refine features based on real-world performance
Participate in team-wide code reviews and contribute to technical discussions and knowledge sharing
Required Skills and Experience
5+ years of professional experience in C++ development (C++20 preferred)
Strong expertise in software architecture and design in complex or safety-critical systems
Deep understanding of Linux-based systems, debugging tools, and modern design patterns
Bachelor’s degree (or higher) in Software Engineering, Electronics, or a related discipline
Must be eligible to work in the UK
Desirable Skills
Experience with Python, CMake, network protocols, or simulation frameworks
Exposure to real-time systems or autonomous robotics
Clear, confident communication and mentoring skills
A pragmatic mindset that balances rapid development with long-term maintainability
Why Join?
Work on cutting-edge autonomous drone technology with visible, real-world outcomes
Be part of a team that values innovation, technical excellence, and continuous learning
Take ownership of core systems that are mission-critical to the company’s success
Collaborate in a supportive environment that encourages knowledge sharing and growth
Benefits
Competitive salary: £90,000 – £100,000
Hybrid working model
Company pension
Employee stock ownership plan
Company events and team activities
UK visa sponsorship available
To apply, click the Apply button. If your CV isn’t fully up to date, don’t worry—just submit what you have and we’ll take it from there.