At a Glance
- Tasks: Develop and validate software for drones and robotic systems in real-world environments.
- Company: Join Auterion, a leader in autonomous systems with a collaborative culture.
- Benefits: Enjoy flexible hours, stock options, generous holidays, and mental health support.
- Other info: Be part of a dynamic team with opportunities for social events and career growth.
- Why this job: Make an impact in the exciting field of robotics and autonomous technology.
- Qualifications: Strong skills in C++, Python, and experience with embedded Linux required.
The predicted salary is between 50000 - 70000 £ per year.
As a Software Engineer for Autonomous Systems at Auterion, you will develop, integrate and validate software that enables drones and robotic systems to operate in real-world mission environments. You will work across AuterionOS, Skynode, PX4/APX4, onboard applications, simulation environments, payload integrations and customer-facing deployments. This role requires strong software engineering discipline combined with practical understanding of robotics, embedded systems and field integration. You will build software that runs close to the vehicle, interfaces with sensors and payloads, and supports mission-critical autonomy workflows.
Responsibilities and Duties
- Develop and maintain software applications for autonomous systems running on Skynode and AuterionOS.
- Integrate onboard applications with PX4/APX4, MAVLink, sensors, payloads and mission services.
- Build reliable software for perception, navigation, mission execution, telemetry, diagnostics and vehicle integration.
- Support deployment, configuration, debugging and release management on embedded Linux platforms.
- Develop tools and services for simulation, SIL/HIL testing, automation, log analysis and system validation.
- Analyse telemetry, logs and test evidence to troubleshoot issues across software, flight stack and hardware interfaces.
- Collaborate with hardware, firmware, GNC, systems and field engineering teams to integrate and improve autonomous capabilities.
- Support test activities, customer demonstrations and operational deployments.
- Produce maintainable, well-documented software and integration guidance suitable for field deployment.
- Contribute to architecture decisions and help translate customer requirements into scalable product capabilities.
Qualifications and Skills
- Strong programming skills in C++, Python.
- Experience developing on Linux, preferably embedded Linux.
- Familiarity with MAVLink, PX4, ROS/ROS2, DDS, containerisation or robotics middleware.
- Understanding of networking, telemetry, logging, diagnostics and distributed system debugging.
- Experience with CI/CD, automated testing, Git and modern software development workflows.
- Practical experience with UAVs, USVs, robotic systems or field-deployed hardware preferred.
- UK citizenship and eligibility for UK security clearance required.
Benefits
- Flexible working hours.
- Stock Options.
- Generous holiday allowance.
- Company pension plan.
- Mental health and wellbeing support.
- Regular team social events.
Software Engineer, Autonomous Systems employer: Auterion
At Auterion, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the field of autonomous systems. Our employees enjoy flexible working hours, generous holiday allowances, and stock options, all while contributing to cutting-edge technology that shapes the future of robotics. With a strong focus on mental health and wellbeing, alongside regular team social events, we provide a supportive environment where you can grow your skills and advance your career in a meaningful way.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer, Autonomous Systems
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and connect with current employees at Auterion. You never know who might give you the inside scoop on job openings or even refer you directly!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects related to autonomous systems, drones, or robotics. This can be a game-changer during interviews, as it gives us a tangible sense of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ and Python skills. Practice coding challenges and be ready to discuss your past experiences with embedded systems and robotics. We love seeing candidates who can think on their feet!
✨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, it shows us you’re genuinely interested in joining the Auterion team!
We think you need these skills to ace Software Engineer, Autonomous Systems
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++, Python, and any relevant robotics or embedded systems projects. We want to see how your skills align with the role, so don’t be shy about showcasing your best work!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for the Software Engineer position. Share your passion for autonomous systems and how your background makes you a great match for our team at Auterion.
Showcase Your Projects:If you've worked on any cool projects related to UAVs, USVs, or robotics, make sure to mention them! We love seeing practical examples of your work, especially if they demonstrate your problem-solving skills in real-world scenarios.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you get all the latest updates from our team. Plus, we can’t wait to hear from you!
How to prepare for a job interview at Auterion
✨Know Your Tech
Make sure you brush up on your programming skills, especially in C++ and Python. Familiarise yourself with the tools and technologies mentioned in the job description, like PX4, MAVLink, and embedded Linux. Being able to discuss these confidently will show that you're ready to hit the ground running.
✨Showcase Your Projects
Prepare to talk about any relevant projects you've worked on, particularly those involving autonomous systems or robotics. Highlight your role in these projects, the challenges you faced, and how you overcame them. This will demonstrate your practical experience and problem-solving skills.
✨Understand the Mission
Research Auterion and its mission in the autonomous systems space. Be ready to discuss how your skills can contribute to their goals. Showing that you understand their products and challenges will set you apart from other candidates.
✨Ask Smart Questions
Prepare thoughtful questions to ask during the interview. Inquire about the team dynamics, the technologies they use, or the challenges they face in deploying autonomous systems. This not only shows your interest but also helps you gauge if the company is the right fit for you.