At a Glance
- Tasks: Develop and validate software for drones and robotic systems in real-world missions.
- Company: Join Auterion, a leader in AI-powered autonomous systems.
- Benefits: Enjoy flexible hours, stock options, generous holidays, and mental health support.
- Other info: Collaborate with top minds in a vibrant, innovative environment.
- Why this job: Make a real impact on innovative projects in robotics and autonomy.
- 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.
About Auterion
We are building the leading software platform for AI-powered autonomous systems for enterprise and government customers. Our team is supporting the most important missions and solving the most challenging problems. At Auterion, we bring together the sharpest minds who love to solve the hardest problems. Join a vibrant team built on innovation, openness, and excellence, where you’ll be empowered to develop ideas, collaborate across all levels, and make an impact that matters.
Software Engineer, Autonomous Systems in London employer: Auterion
Auterion is an exceptional employer for Software Engineers in Autonomous Systems, offering a dynamic work culture that fosters innovation and collaboration. With flexible working hours, generous holiday allowances, and a strong focus on mental health and wellbeing, employees are supported in both their professional and personal lives. The opportunity to work on cutting-edge technology in a vibrant team environment not only enhances career growth but also allows you to contribute to meaningful projects that have a real-world impact.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer, Autonomous Systems in London
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups or webinars, and connect with current employees at Auterion. Building relationships can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to autonomous systems or robotics. This gives you a chance to demonstrate your expertise beyond what's on paper.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of embedded systems. Practice common algorithms and system design questions to impress the interviewers at Auterion.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the Auterion team.
We think you need these skills to ace Software Engineer, Autonomous Systems in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role at Auterion. Highlight your programming skills in C++ and Python, and any experience you have with embedded Linux or robotics. We want to see how your background aligns with our mission!
Showcase Relevant Experience:When writing your application, don’t forget to showcase any practical experience you have with UAVs, USVs, or robotic systems. This will help us understand how you can contribute to our projects right from the start.
Be Clear and Concise:Keep your application clear and concise. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate straightforward communication!
Apply Through Our Website:Finally, make sure to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Auterion
✨Know Your Tech Inside Out
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 dive into the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex issues in software development or robotics. Think about times when you integrated systems or debugged problems in real-world scenarios. This will demonstrate your practical understanding of the challenges faced in autonomous systems.
✨Collaborate Like a Pro
Since this role involves working with various teams, be ready to talk about your experience collaborating with hardware, firmware, and field engineering teams. Highlight any projects where teamwork was key to success, as this will show you can thrive in a collaborative environment.
✨Ask Insightful Questions
Prepare some thoughtful questions about Auterion's projects, team dynamics, or future developments in autonomous systems. This not only shows your interest in the company but also gives you a chance to assess if it's the right fit for you. Plus, it makes for a more engaging conversation!