Intramotev

Senior Software Engineer, Vehicle Controls

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в команду управления движением самоходных электрических вагонов. Отвечает за архитектуру системы контроля: серверные модули планирования и диспетчеризации рейсов, обмен сообщениями в реальном времени между землёй и бортом, бортовые модули исполнения рейса.

Задачи

  • Проектировать архитектуру системы управления движением на земле и на борту: границы сервисов, спецификации интерфейсов, стратегию гарантий доставки
  • Разрабатывать и поддерживать серверные модули планирования и администрирования рейса: запрос, маршрут, диспетчеризация, отслеживание прогресса и отчётность о статусе
  • Разрабатывать бортовые модули, безопасно исполняющие план рейса на транспортном средстве
  • Проектировать и реализовывать обмен сообщениями между землёй и бортом с гарантиями доставки по классам сообщений
  • Отвечать за данные о путях и транспортных средствах и интерфейсы их выдачи, включая проверки версий и целостности
  • Задавать планку тестирования: unit- и интеграционные тесты до продакшена, полевые испытания и интеграция на реальных вагонах, регрессионные тесты
  • Отлаживать продакшен-проблемы на эксплуатируемых вагонах до первопричины и возвращать выводы в архитектуру и тесты
  • Повышать качество через дизайн-ревью, код-ревью и менторство; декомпозировать неоднозначные требования в конкретные задачи
  • Работать с командой Perception над автономными возможностями и согласовывать интерфейсы с командами Embedded и Applications
  • Поддерживать документацию и внутренние базы знаний по интерфейсам

Требования

  • Степень бакалавра в Computer Science, Computer Engineering, инженерии, математике или смежной технической области
  • 5+ лет опыта выпуска продакшен-софта
  • Опыт проектирования систем, на которых строят другие инженеры, включая компоненты, взаимодействующие по сети на земле и на борту
  • Владение структурами данных, алгоритмами и поддерживаемым системным дизайном; глубина в одном или нескольких языках: Python, C, C++, Rust, Go или MATLAB/Simulink
  • Дисциплина тестирования: unit- и интеграционное покрытие до продакшена
  • Git в командном процессе, командная строка Linux
  • Уверенное использование AI-инструментов разработки с пониманием их применимости
  • Готовность расширять экспертизу за пределы своей области, способность находить инновационные подходы
  • Свободный письменный и устный английский
  • U.S. Person (спонсорство визы не предоставляется)

Условия

  • Базовая зарплата $120,000–$140,000 плюс equity
  • 100% покрытие медицинской страховки сотрудника, недорогие dental и vision опции
  • Неограниченный оплачиваемый отпуск
  • Equity для full-time сотрудников
  • Оплачиваемый отпуск для новоиспечённых родителей
  • Релокация в зависимости от соответствия кандидата
  • Полная занятость, 100% работа в офисе в St. Louis, MO
  • Команда из 3–10 инженеров, occasional domestic travel для тестирования, интеграции, демонстраций и работы с клиентами

Навыки

  • Python
  • C
  • C++
  • Rust
  • Go
  • MATLAB
  • Simulink
  • Git
  • Linux
  • Redis
  • ZeroMQ
  • Docker
  • CI/CD
  • pub/sub
  • queues
  • streams
  • GNSS
  • INS
  • sensor fusion
  • localization
  • real-time systems
  • distributed systems
  • AI-assisted development tools

Похожие вакансии

Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Staff Software Engineer
SS&C TechnologiesSeniorCitypointГибрид
170,000 – 188,000 USD в год
13 окт.
Senior Software Engineer, Vehicle Controls — Intramotev, 120,000 – 140,000 USD в год, Saint Louis | itrelocate