Senior C++ Software Engineer

sees
London, UK
29 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

3D Rendering Artificial Intelligence Data Analysis C++ (Programming Language) CMake Software Debugging Software Design Patterns Linux Python (Programming Language) Network Protocols Software Architecture Software Engineering

Job description

Take a proven drone prototype and transform it into production-ready technology that’s revolutionising critical infrastructure. You’ll architect and develop the core software that directly controls autonomous drones, with an incredibly short feedback cycle - see your code flying in real-world operations within days.

Work alongside a talented team where technical discussions thrive and your individual growth is prioritised. You’ll have real ownership over projects with tangible outcomes - watching drones execute missions powered by software you’ve built and refined.

You’ll be involved across the entire drone software stack, from low-level flight control systems to 3D pilot applications and simulation tools. Your architectural decisions will directly influence how safely and effectively our drones operate in demanding environments.

What you’ll do

Architect and develop our C++20 drone software stack, making key technical decisions as we transition from prototype to global production deployment. You’ll balance urgent operational fixes with long-term system improvements to ensure mission-critical reliability.

Build and optimise safety-critical flight control software, 3D rendering systems for pilot applications, and simulation tools that support real-world drone operations. You’ll work on everything from low-level drone control to post-flight data analysis.

Collaborate with Integration and Operations teams to rapidly test and deploy new features, solving operational challenges and improving system robustness. You’ll also share best practices and contribute to technical discussions that drive the team’s expertise.

Requirements

  • 5+ years of C++ experience (C++20 preferred) with proven ability to work on production-scale systems
  • Strong experience with software architecture and design decisions in complex, safety-critical environments
  • Mastery of software design patterns, Linux systems, and debugging complex codebases
  • Bachelor’s degree or above in Software Engineering, Electronics, or similar
  • Already eligible to work in the UK
  • Bonus: Python, CMake, networking protocols, or simulation tools experience

Strong problem-solving abilities and a pragmatic mindset will help you balance immediate operational needs with strategic system improvements. Clear communication and mentoring skills will let you collaborate effectively and guide technical decisions in a fast-moving environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Loading talks and stories from around this role…