Software Engineer - UAV Systems in Guildford

Software Engineer - UAV Systems in Guildford

Guildford Full-Time 40000 - 50000 € / year (est.) No home office possible
I

At a Glance

  • Tasks: Join a dynamic team to develop and integrate cutting-edge UAV systems.
  • Company: Innovative company at the forefront of unmanned aerial technology.
  • Benefits: Competitive salary, flexible working hours, and opportunities for hands-on experience.
  • Other info: Collaborative environment with great potential for career growth.
  • Why this job: Make a real impact in the exciting world of drone technology.
  • Qualifications: Strong programming skills in C++/Python and experience with Linux environments.

The predicted salary is between 40000 - 50000 € 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

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

Join our innovative team as a Software Engineer - UAV Systems, where you'll be at the forefront of cutting-edge technology in a collaborative and dynamic work environment. We offer competitive benefits, a strong focus on employee development, and opportunities for growth within the rapidly evolving field of unmanned aerial vehicles. Located in a vibrant area, our company fosters a culture of creativity and teamwork, making it an excellent place for those seeking meaningful and rewarding employment.

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

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 take that extra step!

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

C++
Python
Linux-based Development
Embedded Systems
Software Integration
APIs
Networking Fundamentals

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your programming skills in C++ and Python, as well as any experience with UAV systems. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about UAV systems and how your skills can contribute to our team. Keep it concise but engaging – we love a good story!

Show Off Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled complex problems, especially in software integration or testing. We’re all about strong problem-solving skills, so let us know how you’ve made an impact!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

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

Be prepared to tackle some technical questions or scenarios during the interview. Think of examples where you've solved complex problems, especially related to UAV systems or software integration. 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 any exposure to MAVLink, PX4, or GStreamer, make sure to highlight that as well. It shows you're not just a coder but someone who understands the bigger picture.

Prepare for Team Collaboration Questions

Since this role involves working across multidisciplinary teams, think about your past experiences collaborating with hardware and engineering teams. Be ready to share how you’ve contributed to system testing and troubleshooting, as well as how you handle feedback and adapt to agile environments.