Software Engineer

Company: Macstaff
Apply for the Software Engineer
Location: Swindon
Job Description:

Overview

Engineering software for aerospace innovator relocating to Swindon, Wiltshire. Join a dynamic private company focused on UAV and drone technology. The role is a Software Engineer (C++, Python, MATLAB) responsible for designing, developing, and delivering robust software solutions for advanced drone systems.

Responsibilities

  • Design, develop, and deliver robust software solutions that underpin crucial technical functions for advanced drones.
  • Analyse requirements and architecture design of software components.
  • Implement, test, and deploy software solutions within a multidisciplinary engineering team.
  • Support the organisation’s strategic goals and stay at the forefront of emerging UAV technologies.

Qualifications

  • Proven experience as a Software Engineer or Development Engineer, ideally within the UAV, drone, or embedded systems sector.
  • Strong proficiency in C++, Python, and MATLAB, particularly in flight controller coding (Ardupilot, PX4).
  • Good understanding of flight dynamics, autopilot systems, and PID controller tuning.
  • Experience with Real-Time Operating Systems (RTOS) and UNIX-based OS environments.
  • Familiarity with DroneCAN communication protocol and source code management using Git.
  • Background in designing analogue and digital electronics, including signal conditioning and filter design.
  • Experience with ARM architecture, embedded debugging tools, and hardware schematics analysis.
  • Knowledge of modern software practices, standards, and communication protocols such as SPI, I2C, TCP/IP.
  • A relevant University Degree (Engineering or related) or HND with practical experience.
  • Self‑motivated with the ability to work independently on all technical aspects and a collaborative team spirit.
  • Understanding of CE requirements for electronic products and project management frameworks.
  • SC cleared status or eligible to obtain SC clearance.
  • Desirable: Experience with rapid prototyping, cloud platforms, containerisation, or DevOps practices.

Benefits

  • Competitive salary dependent on experience (£40,000 – £50,000).
  • Flexible working hours with core hours between 09:00 – 15:00.
  • 25 days annual leave plus bank holidays.
  • Private medical insurance and life assurance (4x salary).
  • High street discounts and other wellbeing benefits.
  • Option for hybrid working for added flexibility.
  • EV salary sacrifice scheme and up to 8% matched pension contributions.
  • Supportive environment promoting development and innovation in a friendly team.

How to Apply

You can apply to this Software Engineer role by pushing the button on this job posting, or by sending your CV in confidence to . We look forward to helping you progress your career in a forward‑thinking organisation that values its engineering talent.

#J-18808-Ljbffr…

Posted: June 6th, 2026