> Markdown version of [/jobs/ext/78079-software-engineer](https://www.wearedevelopers.com/jobs/ext/78079-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Macstaff - **Location:** Pewsey, UK - **Salary:** £40,000.0 - £50,000.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Unix, C++ (Programming Language), Communications Protocols, Software Debugging, DevOps, Digital Electronics, Python (Programming Language), MATLAB, PID Controllers, PRINCE2, Rapid Prototyping Process, Real-Time Operating Systems, Software Tools, Software Systems, TCP/IP, Serial Peripheral Interface, Git, SC Clearance, Containerization, Software Version Control - **Published:** May 16, 2026 - **Apply:** https://find.jobs/jobs-near-me/software-engineer-pewsey-wiltshire/2770902507-2/ ## About the Role To be successful as Software Engineer here you will have proven experience as a Software Engineer or Development Engineer, ideally within the UAV, drone, or embedded systems sector. Plus a healthy mix of the following: * 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, etc. * A relevant University Degree (Engineering or related) or HND with practical experience. * Self-motivated with the ability to work independently on all technical aspects, plus a collaborative team spirit. * An understanding of CE requirements for electronic products and project management frameworks. * (Desirable) Experience with rapid prototyping, cloud platforms, containerisation, or DevOps practices. * SC cleared status or eligible to obtain SC clearance ## Description Engineering software for aerospace innovator relocating to Swindon Wiltshire offering you the opportunity to work with a dynamic and innovative private company, committed to pushing the boundaries in UAV and drone technology. Based in the heart of Wiltshire, this organisation values its engineering talent and provides a nurturing environment where your expertise can make a tangible impact. Enjoy the stability of a well-established team combined with the excitement of working on cutting-edge projects within a friendly, professional setting. You will like The Software Engineer (C++, Python, and MATLAB) role itself where you will design, develop, and deliver robust software solutions that underpin crucial technical functions for advanced drones. You ll work within a multidisciplinary engineering team, influencing the entire development lifecycle from analysing requirements and architecture design to implementation, testing, and deployment. Your contributions will directly support the organisation s strategic goals, while providing opportunities to stay at the forefront of emerging UAV technologies. You will have ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)