Torc Robotics
Software Engineer II, Mission Interface
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Mission Interface компании Torc Robotics. Разработка production-софта на C++, обеспечивающего взаимодействие Mission Control и Remote Assistance с программным стеком беспилотного грузовика.
Задачи
- Проектировать, реализовывать и оптимизировать ПО-интерфейс между Autonomy и системами Mission Control, Remote Assistance, Route Advisor и On Truck Management для управления миссиями, отслеживания прогресса и телеметрии
- Руководить разработкой real-time компонентов на C++ для управления движением и мониторинга состояния беспилотного грузовика
- Переводить системные требования в масштабируемые архитектуры и алгоритмы с компонентными требованиями и артефактами верификации
- Участвовать в разработке фреймворков симуляции и тестирования алгоритмов в различных ODD
- Взаимодействовать с кросс-функциональными командами (back office, perception, controls, safety) для сквозной интеграции системы
- Менторить коллег через технические ревью и совместную работу
- Следить за исследованиями в области глобального планирования маршрутов и аналитических методов планирования, интегрировать ML-подходы
- Улучшать качество, безопасность и производительность ПО и процессы разработки
- Поддерживать практики safety-critical разработки в соответствии с автомобильными стандартами
- Объяснять технические концепции нетехническим стейкхолдерам
Требования
- Степень бакалавра в Computer Science, Robotics, Electrical Engineering или смежной области и 4+ года опыта, либо магистра и 0-3+ года опыта
- Сильные навыки программирования на C++ (C++14/17 и новее), опыт real-time, safety-critical или высокопроизводительных приложений
- Знание динамики транспортных средств и кинематических моделей (bicycle model, Ackermann steering, dynamic feasibility)
- Умение писать чистый, поддерживаемый и тестируемый код с акцентом на best practices
- 5+ лет опыта архитектуры, проектирования и реализации embedded-решений: масштабируемый код на C++, оптимизация по скорости и памяти, валидация через unit и системные тесты, техническая документация
Условия
- Конкурентный компенсационный пакет с бонусом и опционами
- 100% оплата медицинской, стоматологической и оптической страховки для full-time сотрудников
- План 401K с 6% match от работодателя
- Гибкий график и щедрый оплачиваемый отпуск (доступен сразу после старта)
- AD+D и страхование жизни
Навыки
- C++
- C++14
- C++17
- Python
- ROS
- ROS2
- Autoware
- Apollo
- CAN
- Ethernet
- Datadog
- Tableau
- Foxglove
- ISO 26262
- SOTIF
- ASPICE
- CMMI