Software Engineer - UAV Systems

About the Role

We are looking for a talented and hands-on Integration Engineer to join a growing engineering team working on advanced unmanned aerial vehicle (UAV) systems.

This role focuses on the integration, development and testing of software and hardware components across complex UAV platforms, including flight control systems, communications, and video processing pipelines.

You will work across multidisciplinary teams, helping ensure seamless performance between software, electronics, and embedded systems in both development and real-world environments.

Key Responsibilities
  • Integrate, maintain and support development of software for UAV systems
  • Collaborate with hardware and engineering teams to ensure full system functionality
  • Contribute to the development and integration of flight control systems and communication protocols
  • Implement and test video encoding and streaming solutions
  • Assist in driver development and backend system integration
  • Conduct manual and automated testing of software modules
  • Support DevOps practices including version control and deployment workflows
  • Produce and maintain technical documentation and task records
  • Participate in system testing, troubleshooting, and performance optimisation
Skills & Experience Essential
  • Strong programming skills in C++ and/or Python
  • Experience working in Linux-based development environments
  • Knowledge of embedded systems and software integration
  • Understanding of:
  • APIs and backend systems
  • networking fundamentals
  • software testing approaches
  • Experience with version control (e.g. Git)
  • Strong problem-solving skills and attention to detail
Desirable
  • Experience with UAV or robotics systems
  • Familiarity with:
  • MAVLink, PX4, or ArduPilot
  • GStreamer or video encoding technologies
  • QGroundControl or similar platforms
  • Background in firmware or driver development
  • Experience working with radio communications or sensor systems
  • Exposure to agile development environments
  • Hands-on prototyping or hardware integration experience
  • Field testing or live system debugging

Job Details

Company
IT Search & Select
Location
Guildford, Surrey, England, United Kingdom
Employment Type
Full-Time
Salary
£45,000 - £70,000 per annum
Posted