Software Engineer, Platform
Software Engineer, Platform

Software Engineer, Platform

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Design and maintain software for autonomous ground vehicles, ensuring reliability and performance.
  • Company: AeroVect is revolutionising ground handling with cutting-edge autonomy technology for airlines worldwide.
  • Benefits: Enjoy a full-time role with opportunities for growth in a fast-paced startup environment.
  • Why this job: Join a mission-driven team making a real impact in aviation technology and innovation.
  • Qualifications: 3+ years in Linux-based platforms; strong skills in C/C++, Python, and ROS.
  • Other info: Ideal for those passionate about robotics and autonomous systems in a dynamic setting.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Software Engineer, Platform

Join to apply for the Software Engineer, Platform role at AeroVect

3 days ago Be among the first 25 applicants

Who We Are

AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day‑to‑day operations. We are a Series A company backed by top‑tier venture capital investors in aviation and autonomous driving. Our customers include some of the world’s largest airlines and ground handling providers. For more information, visit www.aerovect.com.

As a Platform Engineer at AeroVect, you will own the reliability, performance, and scalability of the software foundation that powers our autonomous ground vehicle fleet. You will be responsible for managing and optimizing our Ubuntu‑based operating system images, middleware, and device drivers that interface with a diverse multi‑sensor ROS 2 stack. Your work enables our perception and autonomy teams to iterate rapidly and deliver safe, production‑ready capabilities to customers worldwide.

You Will

  • Design, build, and maintain custom Ubuntu/Linux distributions tailored for real‑time, safety‑critical autonomous vehicle workloads.
  • Optimize and tune ROS 2 DDS middleware (e.g., Cyclone DDS, Fast DDS) for low‑latency, high‑throughput multi‑sensor data flows.
  • Develop, integrate, and maintain kernel modules and user‑space drivers for LiDARs, cameras, radars, GNSS/INS, CAN, and other vehicle interfaces.
  • Maintain and expand the network interfaces of the system.
  • Implement observability and logging solutions to monitor system health, performance, and resource utilization in both lab and field deployments.
  • Collaborate with autonomy, perception, and controls engineers to profile CPU/GPU usage and remove bottlenecks across the stack.
  • Harden the platform for production by applying security patches, enforcing secure boot, and implementing over‑the‑air (OTA) update pipelines.
  • Own CI/CD pipelines for OS images and driver packages; automate build, test, and deployment processes.
  • Provide on‑call support for platform components during field trials and customer pilots.
  • Contribute to technical documentation and best‑practice guidelines for internal and external developers.

You Have

  • 3+ years of experience developing or maintaining Linux‑based embedded or robotics platforms.
  • Proficiency in C++ and Python.
  • Hands‑on experience with ROS 1 or ROS 2 in a production or research setting.
  • Knowledge of DDS internals and QoS tuning for deterministic data delivery.
  • Strong grasp of real‑time performance tuning, profiling tools (perf, eBPF, tracing), and resource‑constrained optimization.
  • Experience with Git, Docker/OCI containers.

We Prefer

  • Prior work on autonomous vehicles, drones, or other safety‑critical robotic systems.
  • Experience with ptp4l configurations in complex systems.
  • Familiarity with common communication buses and protocols (USB, Ethernet, CAN, PCIe, SPI, I2C).
  • Experience with v4l2/gstreamer.
  • Deep knowledge of Ubuntu or Linux systems, including package management, systemd, networking, and kernel configuration.
  • Experience with Nvidia Orin/Jetson platforms.
  • Experience with Yocto.
  • Experience customizing the Linux kernel for PREEMPT_RT or other real‑time patches.
  • Familiarity with GPU acceleration frameworks (CUDA, Vulkan) and heterogeneous compute scheduling.
  • Experience integrating functional safety libraries and tools (e.g., MISRA, ISO 26262 compliance workflow).
  • Experience writing or debugging kernel modules and user‑space drivers.
  • Comfort working in a fast‑paced startup environment and supporting field deployments at airports or other industrial sites.

Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Engineering and Information Technology

Industries

Airlines and Aviation

#J-18808-Ljbffr

Software Engineer, Platform employer: AeroVect

AeroVect is an exceptional employer, offering a dynamic work environment where innovation meets autonomy in the aviation sector. With a strong focus on employee growth, we provide opportunities for professional development and hands-on experience with cutting-edge technology in a fast-paced startup culture. Located in London, our team enjoys the unique advantage of collaborating with industry leaders while contributing to transformative projects that redefine ground handling operations worldwide.
A

Contact Detail:

AeroVect Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Platform

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Ubuntu, ROS 2, and C/C++. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Network with professionals in the autonomous vehicle and robotics sectors. Attend relevant meetups or online forums to connect with people who work at AeroVect or similar companies. This could lead to valuable insights and potential referrals.

✨Tip Number 3

Prepare to discuss your experience with real-time performance tuning and profiling tools during interviews. Be ready to share specific examples of how you've optimised systems in past roles, as this is a key aspect of the position.

✨Tip Number 4

Showcase your ability to work in fast-paced environments by highlighting any relevant experiences in startups or dynamic teams. Emphasising your adaptability and problem-solving skills will resonate well with AeroVect's culture.

We think you need these skills to ace Software Engineer, Platform

Linux System Administration
Ubuntu Customisation
Kernel Module Development
User-Space Driver Development
ROS 1/ROS 2 Proficiency
Real-Time Performance Tuning
Resource-Constrained Optimisation
Networking and Communication Protocols
C/C++ Programming
Python Programming
CI/CD Pipeline Management
Automated Build Systems (Yocto, Buildroot)
Observability and Logging Implementation
Security Patch Management
Technical Documentation Writing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Linux-based embedded systems and robotics. Focus on your proficiency in C/C++ and Python, as well as any hands-on experience with ROS 1 or ROS 2.

Craft a Compelling Cover Letter: In your cover letter, express your passion for autonomous technology and how your skills align with AeroVect's mission. Mention specific projects or experiences that demonstrate your ability to design and maintain custom Ubuntu/Linux distributions.

Showcase Relevant Projects: If you have worked on projects related to autonomous vehicles or safety-critical systems, be sure to include them in your application. Detail your role and the technologies you used, especially if they relate to the job description.

Highlight Collaboration Skills: AeroVect values teamwork, so emphasise your experience collaborating with engineers from different disciplines. Provide examples of how you've worked with autonomy, perception, or controls engineers to solve complex problems.

How to prepare for a job interview at AeroVect

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Linux-based systems, particularly Ubuntu. Highlight specific projects where you've developed or maintained embedded platforms, and be ready to explain your proficiency in C/C++ and Python.

✨Demonstrate Problem-Solving Abilities

AeroVect values innovation and efficiency. Prepare examples of how you've tackled performance tuning or resource optimisation challenges in past roles, especially in real-time systems.

✨Familiarise Yourself with ROS

Since the role involves working with ROS 1 or ROS 2, brush up on your knowledge of these frameworks. Be ready to discuss any hands-on experience you have, including specific applications or projects.

✨Understand the Company’s Vision

Research AeroVect's mission to transform ground handling with autonomy. Be prepared to discuss how your skills align with their goals and how you can contribute to their innovative projects in the aviation sector.

Software Engineer, Platform
AeroVect
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>