At a Glance
- Tasks: Design and develop embedded software for cutting-edge UAV systems.
- Company: Join a high-growth UK engineering team at the forefront of technology.
- Benefits: Competitive salary, flexible working, and opportunities for hands-on testing.
- Other info: Dynamic, multidisciplinary environment with excellent career growth potential.
- Why this job: Make a real impact by working on innovative projects that blend software and hardware.
- Qualifications: Strong C++ skills and experience in embedded systems are essential.
The predicted salary is between 40000 - 60000 £ per year.
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.
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.
- Designing and developing embedded software and firmware for UAV systems
- Collaborating closely with avionics, electronics, and mechanical engineers
- Supporting system integration and hands-on testing with hardware
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
- UNIX/Linux-based development environments
- Comfort working close to hardware (debugging, testing, integration)
You enjoy building systems that cross hardware and software boundaries. You’re comfortable switching between coding, testing, and debugging in the same day.
This is a UK-based role requiring full UK working rights and a UK-centric project environment. 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.
Vacancy: Software Engineer in Swindon employer: Practicus
Join a dynamic and innovative engineering team in Swindon, where your contributions as a Software Engineer will directly shape the future of unmanned aerial vehicle systems. With a strong emphasis on collaboration and hands-on problem-solving, we offer a flexible work culture that supports your professional growth through continuous learning and development opportunities. Experience the unique advantage of working in a multidisciplinary environment that values creativity and technical excellence, making it an ideal place for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Vacancy: Software Engineer in Swindon
✨Tip Number 1
Network like a pro! Reach out to current employees at the company through LinkedIn or industry events. A friendly chat can give us insights into the team culture and maybe even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those involving C++ and embedded systems. This will help us stand out during interviews.
✨Tip Number 3
Practice makes perfect! Brush up on common interview questions related to embedded systems and UAV technology. Mock interviews with friends can help us feel more confident when it’s our turn.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take that extra step to connect directly with us.
We think you need these skills to ace Vacancy: Software Engineer in Swindon
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with embedded systems and C++. We want to see how your skills align 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! Tell us why you’re passionate about UAV systems and how your background makes you a great fit for our team. Keep it engaging and personal.
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex problems in software or hardware. We love seeing how you approach challenges and find solutions!
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 don’t miss out on any updates from our team!
How to prepare for a job interview at Practicus
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, as it's essential for this role. Be ready to discuss your previous projects and how you've used C++ in embedded systems. Familiarise yourself with Python and MATLAB too, as they might come up during technical discussions.
✨Showcase Your Hands-On Experience
Since this role involves a lot of hands-on testing and integration, be prepared to share specific examples of when you've worked closely with hardware. Talk about any debugging or testing challenges you've faced and how you overcame them.
✨Collaboration is Key
This position requires working alongside avionics, electronics, and mechanical engineers. Highlight your teamwork skills and any experiences where you've successfully collaborated on multidisciplinary projects. It’s all about showing you can communicate effectively across different engineering domains.
✨Prepare for Problem-Solving Questions
Expect to tackle some real-world problems during the interview. Brush up on your problem-solving techniques and be ready to think on your feet. Practising coding challenges or system design questions can help you feel more confident when faced with tricky scenarios.