Software Engineer - UAV Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
Job 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
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobsthamesvalley.co.ukGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
The 12 Best Jobs for Software Engineers
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs