Remote Software Engineer, Platform

at AeroVect

Posted 1 day ago 2 applied

Description:

  • AeroVect is a Series A company transforming ground handling with autonomy, backed by top-tier venture capital investors in aviation and autonomous driving.
  • The company serves some of the worldโ€™s largest airlines and ground handling providers.
  • As a Platform Engineer, you will be responsible for the reliability, performance, and scalability of the software foundation for the autonomous ground vehicle fleet.
  • Your tasks will include managing and optimizing Ubuntu-based operating system images, middleware, and device drivers interfacing with a multi-sensor ROS 2 stack.
  • You will design, build, and maintain custom Ubuntu/Linux distributions for real-time, safety-critical autonomous vehicle workloads.
  • Your role involves optimizing ROS 2 DDS middleware for low-latency, high-throughput multi-sensor data flows.
  • You will develop, integrate, and maintain kernel modules and user-space drivers for various vehicle interfaces.
  • Responsibilities also include maintaining network interfaces, implementing observability and logging solutions, and collaborating with engineers to optimize CPU/GPU usage.
  • You will harden the platform for production, manage CI/CD pipelines, provide on-call support during field trials, and contribute to technical documentation.

Requirements:

  • You must have 3+ years of experience developing or maintaining Linux-based embedded or robotics platforms.
  • A deep knowledge of Ubuntu or Linux systems, including package management, systemd, networking, and kernel configuration is required.
  • Proficiency in C/C++ and Python is necessary, along with experience in writing or debugging kernel modules and user-space drivers.
  • Hands-on experience with ROS 1 or ROS 2 in a production or research setting is essential.
  • Familiarity with common communication buses and protocols such as USB, Ethernet, CAN, PCIe, SPI, and I2C is required.
  • A strong grasp of real-time performance tuning, profiling tools, and resource-constrained optimization is needed.
  • Experience with Git, Docker/OCI containers, and automated build systems like Yocto or Buildroot is necessary.

Benefits:

  • The position offers the opportunity to work in a fast-paced startup environment with cutting-edge technology in autonomous systems.
  • You will have the chance to contribute to innovative projects that redefine ground handling operations.
  • The role includes the potential for professional growth and development in a rapidly evolving industry.
  • Employees may benefit from a collaborative work culture that encourages knowledge sharing and teamwork.
  • The company provides competitive compensation and benefits packages, although specific details are not mentioned.