Embedded Linux Software Engineer
Aerovect · Atlanta - Hybrid
About this role
**Embedded Linux Software Engineer — 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 at AeroVect, you’ll own the reliability, performance, and scalability of the software foundation powering our autonomous ground vehicle fleet. You’ll manage and optimize Ubuntu-based OS images, middleware, and device drivers that interface with a diverse multi-sensor ROS 2 stack—enabling perception and autonomy teams to iterate quickly and deliver 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: apply security patches, enforce **secure boot**, and implement **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** 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 and profiling tools (e.g., **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 fas
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.