AeroVect
Software Engineer, Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Платформенный инженер в AeroVect, отвечающий за надёжность, производительность и масштабируемость программной платформы для парка автономных наземных транспортных средств. Работа с Ubuntu/Linux, middleware ROS 2, драйверами устройств и CI/CD для OS-образов.
Задачи
- Проектировать, собирать и поддерживать кастомные дистрибутивы Ubuntu/Linux для real-time и safety-critical нагрузок автономных автомобилей
- Оптимизировать и настраивать ROS 2 DDS middleware (Cyclone DDS, Fast DDS) для низколатентных и высокопроизводительных потоков данных с множества сенсоров
- Разрабатывать, интегрировать и поддерживать kernel-модули и user-space драйверы для LiDAR, камер, радаров, GNSS/INS, CAN и других интерфейсов
- Поддерживать и расширять сетевые интерфейсы системы
- Внедрять observability и логирование для мониторинга здоровья системы, производительности и использования ресурсов в лаборатории и в поле
- Совместно с командами autonomy, perception и controls профилировать использование CPU/GPU и устранять узкие места
- Усиливать безопасность платформы: security-патчи, secure boot, OTA-обновления
- Владеть CI/CD пайплайнами для OS-образов и пакетов драйверов, автоматизировать сборку, тестирование и деплой
- Обеспечивать on-call поддержку платформенных компонентов во время полевых испытаний и пилотов у заказчиков
- Участвовать в создании технической документации и best-practice гайдов
Требования
- 3+ года опыта разработки или поддержки Linux-embedded или робототехнических платформ
- Глубокое знание Ubuntu/Linux: управление пакетами, systemd, сети, конфигурация ядра
- Владение C/C++ и Python; опыт написания или отладки kernel-модулей и user-space драйверов
- Практический опыт с ROS 1 или ROS 2 в production или research
- Знание шин и протоколов: USB, Ethernet, CAN, PCIe, SPI, I2C
- Понимание real-time тюнинга производительности, инструментов профилирования (perf, eBPF, tracing) и оптимизации под ограниченные ресурсы
- Опыт с Git, Docker/OCI контейнерами и автоматизированными системами сборки (Yocto, Buildroot или аналоги)
Условия
- Series A компания, backed by top-tier VC в авиации и автономном вождении
- Клиенты — крупнейшие авиакомпании и ground handling провайдеры
- On-call поддержка во время полевых испытаний и пилотов
- Работа в быстро развивающемся стартапе, поддержка полевых деплоев в аэропортах и на промышленных площадках
Навыки
- Ubuntu
- Linux
- ROS 2
- ROS 1
- Cyclone DDS
- Fast DDS
- C
- C++
- Python
- kernel modules
- device drivers
- LiDAR
- GNSS
- INS
- CAN
- USB
- Ethernet
- PCIe
- SPI
- I2C
- perf
- eBPF
- tracing
- Git
- Docker
- OCI
- Yocto
- Buildroot
- secure boot
- OTA
- CI/CD
- ptp4l
- v4l2
- gstreamer
- Nvidia Orin
- Nvidia Jetson
- PREEMPT_RT
- DDS
- QoS
- CUDA
- Vulkan
- MISRA
- ISO 26262