Red Cat
Software Engineer II /Embedded Systems & Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик встраиваемого ПО для беспилотных надводных судов и автономных морских систем. Разработка и интеграция бортовых вычислений, телеметрии, видеосервисов и сторонних сенсоров.
Задачи
- Разрабатывать, тестировать и поддерживать приложения на Python и C++ для беспилотных морских платформ
- Интегрировать сторонние сенсоры, камеры, радары, системы связи и ПО
- Разрабатывать и поддерживать телеметрию, удалённый мониторинг, видеотрансляцию и мониторинг состояния систем
- Диагностировать сложные проблемы ПО, сетей, ОС и интеграции с оборудованием
- Разрабатывать лёгкие автотесты, скрипты сборки и инструменты деплоя
- Улучшать процессы разработки и релизов в GitLab
- Создавать воспроизводимые процедуры сборки, упаковки и деплоя бортового и операторского ПО
- Поддерживать разработку и интеграцию систем на базе MAVLink, ArduPilot и TAK
- Взаимодействовать с командами механики, электроники, сетей, автономности и ПО
- Поддерживать интеграцию и тестирование в лаборатории, у причала и на воде
- Вести техническую документацию, версионирование и задачи разработки
- Использовать AI-инструменты разработки для ускорения разработки, отладки и тестирования
Требования
- Сильные навыки разработки на Python и рабочее владение C++
- Опыт разработки, развёртывания и отладки ПО на Linux
- Опыт работы с Git, GitLab или аналогичными системами контроля версий, включая ветвление и код-ревью
- Знакомство с Jira или аналогичными трекерами задач
- Опыт использования генеративных AI-инструментов для кодинга (Cursor, OpenAI Codex и др.)
- Понимание TCP/IP, UDP, Ethernet, сетевой маршрутизации и диагностики связности
- Опыт интеграции ПО с оборудованием, сенсорами, API и протоколами связи
- Опыт разработки автотестов и отладки сложных проблем ПО
- Способность самостоятельно разрабатывать, тестировать и выпускать надёжные функции
- Знакомство со встраиваемыми вычислительными платформами и интерфейсами оборудования и ПО
- Готовность работать руками со встраиваемым оборудованием и системами автономных транспортных средств
- Способность самостоятельно управлять задачами и приоритетами разработки
- Готовность участвовать в полевых испытаниях и периодически ездить в командировки
- Сильные навыки письменной и устной коммуникации
- Способность документировать техническую работу и эффективно взаимодействовать с инженерами
- Гражданство США или статус постоянного резидента (требование ITAR/EAR)
Условия
- Базовая зарплата плюс щедрый годовой пакет акций и потенциальные бонусы
- Работа в офисе и лаборатории с интеграцией на судах и испытаниями на открытом воздухе
- Периодические командировки и гибкий график для поддержки испытаний и демонстраций
- Проверка биографии после предложения о работе
- Работодатель участвует в E-Verify
Навыки
- Python
- C++
- Linux
- Git
- GitLab
- Jira
- Cursor
- OpenAI Codex
- TCP/IP
- UDP
- Ethernet
- ArduPilot
- ArduRover
- MAVLink
- ATAK
- WinTAK
- NVIDIA Jetson
- Docker
- GitLab CI/CD
- CAN bus
- UART
- RTSP
- WebRTC
- FFmpeg
- GStreamer
- MediaMTX
- GNSS
- PostgreSQL