Software Engineer, Platform
Aerovect · Atlanta - Hybrid
About this role
**Software Engineer, Platform — AeroVect** **About AeroVect** AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers run day-to-day operations. We’re 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. **Role Summary** As a **Platform Engineer**, you’ll own the reliability, performance, and scalability of the software foundation powering AeroVect’s autonomous ground vehicle fleet. You’ll manage and optimize **Ubuntu-based OS images**, **middleware**, and **device drivers** interfacing with a diverse **multi-sensor ROS 2** stack—enabling rapid iteration and safe, production-ready capabilities. --- ## What You’ll Do - 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 **network interfaces** of the system. - Implement **observability and logging** to monitor system health, performance, and resource utilization in 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 via **security patches**, **secure boot**, and **over-the-air (OTA) update pipelines**. - Own **CI/CD pipelines** for OS images and driver packages; automate build, test, and deployment. - 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. --- ## What You Have - **3+ years** of experience developing or maintaining **Linux-based embedded or robotics platforms**. - Deep knowledge of **Ubuntu/Linux**, including **package management**, **systemd**, **networking**, and **kernel configuration**. - Proficiency in **C/C++** and **Python**; experience writing/debugging **kernel modules** and **user-space drivers**. - Hands-on experience with **ROS 1 or ROS 2** in production or research. - Familiarity with communication buses/protocols: **USB, Ethernet, CAN, PCIe, SPI, I2C**. - Strong grasp of **real-time performance tuning**, profiling tools (**perf, eBPF, tracing**), and resource-constrained optimization. - Experience with **Git**, **Docker/OCI containers**, and automated build systems (**Yocto, Buildroot**, or similar). --- ## We Prefer - Prior work on **autonomous vehicles, drones**, or other **safety-critical** robotic systems. - Experience with **ptp4l** configurations in complex systems. - Experience with **v4l2/gstreamer**. - Experience with **Nvidia Orin/Jetson** platforms. - Experience customizing the Linux kernel for **PREEMPT_RT** or other real-time patches. - Knowledge of **DDS internals** and **QoS tuning** for deterministic data delivery. - Familiarity with **GPU acceleration** frameworks (**CUDA, Vulkan**) and heterogeneous compute scheduling. - Experience integrating functional safety libraries/tools (e.g., **MISRA**, **ISO 26262** compliance workflow). - Comfort working in a fast
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.