Software Engineer

Set2Recruit
Southampton, United Kingdom
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 60K

Job location

Southampton, United Kingdom

Tech stack

C
C Sharp (Programming Language)
C++
Configuration Management
Computer Networks
Software Debugging
JSON
Python
Qt Modeling Language (QML)
QT
Transmission Control Protocol (TCP)
Universal Asynchronous Receiver/Transmitter
YAML
Safety Critical Systems
Linux Development
Free and Open-Source Software

Job description

  • Design, implement, and maintain ground control features for unmanned vehicles.
  • Extend and customise existing ground control applications and tooling.
  • Implement configuration control mechanisms for vehicles.
  • Develop and maintain structured configuration and mission data formats.
  • Integrate and visualise real-time telemetry and vehicle state.
  • Implement and maintain reliable communications links to vehicles.
  • Support field testing, debugging, and operational deployment.

Requirements

  • Configuration control for software and vehicle parameters.
  • Structured data formats: JSON, GeoJSON, YAML.
  • Map-based visualisation and mission planning systems.
  • MAVLink or similar telemetry/command protocols.
  • Qt (including Qt Widgets or QML)
  • Linux development and deployment environments.
  • Network communications: TCP, UDP, UART/Serial.
  • Proficiency in one or more C-like languages: C, C#, C++.
  • Strong modern Python skill-set.

Desirable Experience

  • Experience working with unmanned or autonomous systems (aerial, ground, or marine vehicles).
  • Familiarity with real-time or safety-critical systems.
  • Experience extending open-source software.

Apply for this position