Senior C++ Software Engineer – Autonomous Drone Systems(UK Visa Sponsorship Available)

Uk
August 24, 2025

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.