Software Engineer - UAV Systems in Guildford, Surrey
Software Engineer - UAV Systems

Software Engineer - UAV Systems in Guildford, Surrey

Guildford +1 Full-Time 40000 - 55000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Join a team to develop and integrate software for cutting-edge UAV systems.
  • Company: Dynamic engineering firm focused on advanced unmanned aerial vehicle technology.
  • Benefits: Competitive salary, flexible hours, and opportunities for hands-on experience.
  • Other info: Collaborative culture with excellent growth potential in a fast-evolving field.
  • Why this job: Be at the forefront of UAV technology and make a real-world impact.
  • Qualifications: Strong programming skills in C++ or Python and experience with Linux environments.

The predicted salary is between 40000 - 55000 £ per year.

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

Locations

Guildford Surrey

Software Engineer - UAV Systems in Guildford, Surrey employer: It Search & Select

Join a forward-thinking company that values innovation and collaboration, where as a Software Engineer for UAV Systems, you will be at the forefront of cutting-edge technology. Our supportive work culture fosters continuous learning and professional growth, offering opportunities to engage with multidisciplinary teams in a dynamic environment. Located in a vibrant area, we provide a unique chance to contribute to meaningful projects while enjoying a balanced work-life experience.
I

Contact Detail:

It Search & Select Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - UAV Systems in Guildford, Surrey

✨Tip Number 1

Network like a pro! Reach out to folks in the UAV and software engineering space on LinkedIn or at industry events. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Python, or any UAV systems. This gives potential employers a taste of what you can do beyond the written application.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of embedded systems. Practice common interview questions related to UAV systems and be ready to demonstrate your problem-solving prowess.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Software Engineer - UAV Systems in Guildford, Surrey

C++
Python
Linux-based Development
Embedded Systems
Software Integration
APIs
Networking Fundamentals
Software Testing Approaches
Version Control (e.g. Git)
Problem-Solving Skills
Attention to Detail
UAV Systems
MAVLink
GStreamer
Agile Development

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your programming skills in C++ and Python. We want to see how you can apply these in real-world scenarios, especially in UAV systems. Don’t forget to mention any experience with Linux-based environments!

Tailor Your Application: Take a moment to customise your application for the role. We love seeing candidates who understand our needs, so relate your past experiences to the key responsibilities listed in the job description. It shows us you’re genuinely interested!

Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate well-structured applications that are easy to read. Use bullet points if necessary to make your skills and experiences stand out!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it helps us keep everything organised!

How to prepare for a job interview at It Search & Select

✨Know Your Tech Inside Out

Make sure you brush up on your programming skills in C++ and Python. Be ready to discuss your experience with Linux-based environments and embedded systems, as these are crucial for the role. Prepare to explain how you've integrated software with hardware in past projects.

✨Showcase Your Problem-Solving Skills

During the interview, be prepared to tackle some technical challenges or hypothetical scenarios. Think about how you would approach troubleshooting a UAV system issue or optimising performance. This will demonstrate your analytical thinking and attention to detail.

✨Familiarise Yourself with Relevant Tools

Get comfortable with version control systems like Git and be ready to discuss your experience with APIs and backend systems. If you have worked with MAVLink, PX4, or GStreamer, make sure to highlight that knowledge, as it could set you apart from other candidates.

✨Prepare for Team Collaboration Questions

Since this role involves working across multidisciplinary teams, think of examples where you've successfully collaborated with others. Be ready to discuss how you’ve contributed to team projects, especially in agile environments, and how you handle communication and feedback.

Software Engineer - UAV Systems in Guildford, Surrey
It Search & Select
Location: Guildford

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>