Software Engineer

Software Engineer (UAV / Embedded Systems)

Swindon - Hybrid

£40,000 – £60,000 - flexible for the right experience

We’re partnering with a high-growth UK engineering team building next-generation unmanned aerial vehicle (UAV) systems. This is a hands-on Software Engineer role sitting at the heart of a multidisciplinary environment where software, electronics, and avionics converge to deliver complex, real-world systems.

This is not a siloed development role. You’ll be working across the full lifecycle of embedded and systems software - designing, building, testing, and integrating solutions that directly interact with hardware and flight systems.

🚀 The Environment

You’ll join a small, fast-moving engineering team operating at pace, with significant demand driven by rapid growth. The culture is highly collaborative, technically curious, and energetic.

Flexibility, adaptability, and a willingness to step outside traditional lanes are essential. Engineers here don’t just write code - they own outcomes.

🧠 What You’ll Be Doing

  • Designing and developing embedded software and firmware for UAV systems
  • Working across greenfield development and enhancement of existing architecture
  • Collaborating closely with avionics, electronics, and mechanical engineers
  • Supporting system integration and hands-on testing with hardware
  • Contributing to architecture, design decisions, and technical direction
  • Ensuring compliance with aerospace-grade standards (including DO-178C considerations)

⚙️ Tech & Tools

We’re looking for strong fundamentals in embedded and systems engineering, including:

  • Strong C++ development experience (essential)
  • Python and MATLAB for tooling, modelling, and analysis
  • Experience with Real-Time Operating Systems (RTOS)
  • UNIX/Linux-based development environments
  • Version control using Git
  • Exposure to UAV flight control ecosystems such as:
  • ArduPilot
  • PX4

✈️ Domain Experience (Critical)

  • Proven experience in UAV, aerospace, defence, or robotics environments
  • Strong understanding of flight dynamics, control systems, and embedded systems
  • Experience with PID controllers and tuning methods
  • Comfort working close to hardware (debugging, testing, integration)

🧩 What Success Looks Like

  • You enjoy building systems that cross hardware and software boundaries
  • You’re comfortable switching between coding, testing, and debugging in the same day
  • You proactively solve problems rather than just identifying them
  • You thrive in a highly collaborative, high-accountability engineering culture

⚠️ Important Note

This is a UK-based role requiring full UK working rights and a UK-centric project environment. No visa sponsorship is available.

If you're an embedded Software Engineer who enjoys complex systems, hands-on problem solving, and working at the intersection of software and hardware, this is a rare opportunity to make a tangible impact.

Job Details

Company
Practicus
Location
Swindon, England, United Kingdom
Posted