Software Engineer - UAV Systems

IT Search & Select
Guildford, United Kingdom
Last month
£45,000 – £70,000 pa
Applications closed

Related Jobs

View all jobs

Robotics Software Engineer

Zenovo Cheshire, United Kingdom
£85,000 pa On-site

Lead Software Engineer

Understanding Recruitment London, United Kingdom
€110,000 – €130,000 pa On-site

Senior C++ Software Engineer

Rebel Recruitment Lincoln, Lincolnshire, United Kingdom
£50,000 – £70,000 pa Hybrid

Staff Engineer, Software Autonomy Applications (R4962)

Shield AI London, United Kingdom

Senior Embedded Software Engineer

Matchtech Cardigan, Dyfed, United Kingdom
On-site Clearance Required

Senior Embedded Software Engineer

Codan Whiteley, Hampshire, PO15 7LW, United Kingdom

Salary

£45,000 – £70,000 pa

Job Type
Permanent
Work Pattern
Full-time
Work Location
On-site
Seniority
Mid
Education
Degree
Posted
5 Aug 2026 (Last month)
About the Role

We are looking for a talented and hands-onIntegration 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 & ExperienceEssential
  • Strong programming skills inC++ and/or Python
  • Experience working inLinux-based development environments
  • Knowledge ofembedded 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

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.