SR2 | Socially Responsible Recruitment | Certified B Corporation™
Newbury / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Newbury / Global
Ground Software Engineer | C++ / Qt / QML | GCS & Autonomous Platforms | Berkshire
We build autonomous platforms that operate beyond visual line of sight. Our systems are flying now and we need the software engineer who'll own the ground side of that equation.
We're hiring a Ground Software Engineer to lead the development of our Ground Control Station (GCS) software. This is a hands‑on, ownership-heavy role sitting at the intersection of real‑time UI, telemetry, and control systems working directly alongside flight software, avionics, and hardware engineers.
You'll own the GCS application end-to-end from architecture and backend logic through to the operator-facing interface. You'll be building software that real operators use in real missions, so quality, reliability, and usability all matter.
What You'll Be Doing
Owning the design, development, and maintenance of our Qt/QML-based GCS application
Building high-performance, real-time operator interfaces for command, control, and telemetry display
Integrating telemetry streams, mission planning tools, and payload data into a single coherent operator environment
Implementing and maintaining communication links between ground systems and uncrewed platforms (MAVLink or proprietary protocols over UDP/TCP/serial)
Working with geospatial and mapping data to support mission planning and situational awareness
Interfacing with hardware — USB devices, RF links, sensors — at the application layer
Collaborating with flight software and avionics engineers to define and maintain interface standards
Contributing to software architecture, code reviews, and CI/CD pipeline improvement
What We're Looking For
4–7 years of C++ development experience — strong, modern C++ (C++14/17)
Solid Qt and QML experience — both Qt Widgets and Qt Quick considered
Background in GCS, HMI, or operator interface development for UAV, UAS, robotics, or autonomous platforms
Experience integrating real-time data streams (telemetry, sensor feeds, video) into UI applications
Familiarity with communication protocols — MAVLink, UDP/TCP, serial, DDS or similar
Comfortable with Linux development environments
Git and CI/CD proficiency expected
Nice to Have
Experience with QGroundControl, Mission Planner, or similar existing GCS platforms
Exposure to PX4, ArduPilot, or other autopilot stacks
GIS or mapping library experience (Cesium, OpenSceneGraph, Marble or similar)
BVLOS operations context
Python scripting for tooling or automation
Awareness of safety-conscious software practices in aerospace or defence
#J-18808-Ljbffr
Newbury / Global
Harwell / Global
Harwell / Global
Newbury / Global
Newbury / Global
Basingstoke / Global