Software Engineer - UAV Systems
other jobs IT Search & Select
Added before 2 Days
- England,South East,Surrey,Guildford
- Full Time, Permanent
- £45,000 - £70,000 per annum
Job Description:
About the RoleWe 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 & ExperienceEssential*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
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 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 number 3729939
Increase your exposure to recruiters with ProJobs
Thousands of recruiters are looking for you in the Job Master profile database, increase your exposure 4 times with a ProJob subscription
You can cancel your subscription at any time.