Senior GCS Software Engineer - C++ / Qt

Evolve Dynamics LTD
Farnham, UK
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Design of User Interfaces Qt (Software)

Job description

This is a full-time, senior role, and it’s properly remote-friendly - in fact, helping us emulate the hardware and enable smooth remote working is part of the job. We work from home and come into our Farnham office when there’s real value in doing so.

Requirements

  • UI / UX engineering a real track record of designing intuitive interfaces from user stories and operator needs, with cognitive load front of mind.
  • Geographic mapping experience with mapping / GIS components and building map-centric operational interfaces.
  • Video receive & display a working grasp of video receive and display technologies and the pipelines behind them.
  • Lovely to have QGroundControl and MAVLink experience, ATAK / TAK ecosystem familiarity, and experience deploying Qt apps to Android devices.

Benefits & conditions

Pulled from the full job description

  • Private medical insurance
  • Car scheme, * Competitive Salary
  • 25 days holiday
  • Eligibility for the company bonus scheme
  • Salary sacrifice car scheme
  • Private health insurance

About the company

Senior GCS Software Engineer - C++ / Qt

Is your dream job building the interface a soldier trusts with their life, the screen that lets them focus on the mission, not on flying the drone? Then keep reading…

Evolve Dynamics builds best-in-class UAV systems, payloads and software; used by UK police, fire and rescue, the Ministry of Defence, NATO partners, and heavily by Ukraine. We’ve been going since 2016, we’re one of the leading UAS companies in the world, and the ground control software is where all of that capability meets the human being in the field.

This role owns that human interface. You’ll take our Ground Control Software and make it something operators love: clear, calm and intuitive under pressure. Your north star is reducing cognitive load, so an operator can focus on the mission rather than on piloting. You’ll bring together live video, mapping, sensor data and aircraft telemetry into interfaces that just make sense and shape where our ground software goes next. Part of your brief will be helping us emulate the hardware so the whole team can develop and test the GCS remotely and effectively.

We’re also genuinely curious about how AI changes the way we build. We want to experiment with AI-augmented workflows and find a consistent, sustainable way of working that blends real software-engineering excellence with the speed AI can offer, no vibe, no hype, but a practical edge. If that excites you, you’ll be pushing at an open door.

What you’ll be like:

  • Work small, deploy often. You break big problems into meaningful small chunks, deliver, and get feedback quickly rather than disappearing into large batches of work for weeks.
  • Your code should bleed quality. You write tests first, automate your pipeline, and treat “done” as “in the user’s hands, safely.” You drive readable, testable, continuously-delivered code and you help everyone around you do the same.
  • Be safe, we work in the Defence & Aviation industries, safe code and a safe product is paramount.
  • Work together, not apart. You genuinely prefer pairing and mobbing to heads-down solo work. You see sharing knowledge as part of the job, not an interruption to it, and you help dissolve silos rather than build them.
  • Finish before you start. You naturally limit work-in-progress, focus on one thing at a time, and are wary of the hidden cost of context-switching.
  • Be inquisitive. We want you to question the code, the pull requests and the processes, and you share your thoughts on better ways of doing things, lifting the productivity and quality as we go.
  • Be bold. Your voice and your ideas will help shape the team’s success.
  • You feel for the operator. You genuinely care about the person on the other end of the screen, and you design to lighten their load when it matters most.
  • You own “intuitive.” You’re happy to own the whole problem of intuitive control end to end, working from real user stories rather than being handed a spec.
  • Be a pragmatic leader, and lead by example, show the team where improvements can be made, but balance it against productivity and customer deadlines.

What you’ll bring (demonstrable examples matter more than years)

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:22 min

Engineering dashboards and consumer mobile applications

Tonci Zilic ¡ WWC 2022

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 ¡ WWC 2023

1:35 min

Distinguishing user interface design from overall user experience

Marcel Bagemihl Marcel Bagemihl +1 ¡ WWC 2024

2:43 min

Origins and early goals of the C++ language

Bjarne Stroustrup ¡ WWC 2022

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kßhberger +1 ¡ LIVE

2:49 min

Comparing software testing and software verification

Onur Kasimlar Onur Kasimlar ¡ WWC 2025

Videos

See all

Related articles

See all