> Markdown version of [/jobs/ext/29465-software-engineer-uav-systems](https://www.wearedevelopers.com/jobs/ext/29465-software-engineer-uav-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - UAV Systems - **Company:** IT Search & Select - **Location:** Guildford, UK - **Salary:** £45,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Agile Methodology, C++ (Programming Language), Communications Protocols, Computer Programming, Software Debugging, Linux, DevOps, Device Drivers, Firmware, Hardware Design, Python (Programming Language), Networking Basics, Performance Tuning, Rapid Prototyping Process, System Testing, Systems Integration, Video Editing, Video Encoding, Software Modules, Delivery Pipeline, Backend, Git, Hardware Infrastructure, Software Version Control - **Published:** May 14, 2026 - **Apply:** https://jobsthamesvalley.co.uk/jobs/software-engineer-uav-systems-guildford-surrey/2770608118-2/ ## About the Role * 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 ## Description 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., * 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 ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [#90DaysOfDevOps - The DevOps Learning Journey](https://www.wearedevelopers.com/videos/548-90daysofdevops-the-devops-learning-journey) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)