Кто мы
Glydways переосмысливает то, чем может быть общественный транспорт. Мы считаем, что мобильность — это путь к возможностям: она связывает людей с жильём, образованием, работой, торговлей и медициной. Делая транспорт более доступным, доступным по цене и устойчивым, мы помогаем сообществам процветать и открываем экономическое и социальное благополучие.
Наша миссия — революционизировать транспорт решением, которое обеспечивает высокую пропускную способность, исключительный пользовательский опыт, непревзойдённую доступность по цене и минимальное воздействие на окружающую среду.
Система Glydways — это новаторская сеть углеродно-нейтральных взаимосвязанных транспортных маршрутов на базе стандартизированных автономных транспортных средств на выделенных дорогах. Работая круглосуточно с доступом по запросу, она предлагает персонализированную и эффективную мобильность — без тяжёлой начальной инфраструктуры и постоянных субсидий из налогов.
С Glydways мы строим не просто транспортную систему; мы создаём будущее, в котором каждый человек в любой точке мира имеет свободу передвижения.
Знакомство с командой
Команда встроенного ПО — это место, где транспортное средство обретает жизнь. Мы пишем и загружаем прошивку, которая превращает «сырое» железо — комплекты датчиков, кастомные платы и основной вычислительный модуль — в надёжную машину с критичными для безопасности требованиями. Поскольку наше ПО затрагивает почти каждую подсистему, мы сотрудничаем с инженерами со всей компании и работаем руками с новейшим оборудованием в здании.
О роли
Как старший инженер по встроенному ПО, вы будете отвечать за критические области прошивки, вести сложные кросс-функциональные проекты и помогать формировать нашу встроенную платформу и лучшие инженерные практики. Это прошивка, которая перевозит реальных пассажиров — на транспортном средстве Glydways надёжность является требованием безопасности, а не только целью по производительности, и код, который вы выпускаете, входит в обоснование безопасности.
Роли и обязанности
•Проектировать, прототипировать, создавать и тестировать серийную прошивку транспортного средства для систем, критичных для безопасности.
•Разрабатывать и оптимизировать приложения в средах RTOS, настраивая надёжность, задержку, пропускную способность, объём памяти и энергопотребление на платформах с ограниченными ресурсами.
•Владеть и развивать архитектуру связи между MCU, датчиками и основным вычислительным модулем — как по стандартным, так и по кастомным протоколам (SPI, UART, I2C, CAN, TCP/UDP и др.).
•Вести запуск и отладку новых плат и SoC — загрузчики, драйверы и низкоуровневую диагностику — в партнёрстве с инженерами по электронике и разработчиками ПО, доводя новые платформы датчиков и вычислений от прототипа до серии.
•Определять и создавать автоматизированные фреймворки и стенды тестирования на уровнях модульных, интеграционных и системных тестов совместно с инженерами по тестированию и платформе.
•Наставлять других инженеров по встроенному ПО, проводить тщательные ревью кода и помогать устанавливать инженерные стандарты, инструменты и лучшие практики в команде.
Знания, навыки и способности
Ключевые технические навыки
•Экспертный уровень C и/или C++ для встроенных систем; дополнительные языки и инструменты — плюс.
•Уверенное владение протоколами связи — от низкоуровневых (SPI, UART, I2C, CAN) до высокоуровневых (TCP/UDP).
•Опыт разработки в средах RTOS (например, PX5 или другие POSIX/pthreads-ориентированные ОС реального времени, такие как embedded Linux с pthreads, QNX, VxWorks или RTEMS).
•Опыт с загрузчиками MCU, драйверами устройств и запуском новых плат или SoC.
•Опыт развёртывания прошивки в многодевайсных системах или транспортных средствах с учётом энергобезопасности и отказоустойчивости.
•Подтверждённый опыт оптимизации по скорости и размеру для платформ с ограниченными ресурсами.
Процессы и качество
•Опыт работы с системами и процессами, критичными для безопасности (например, ISO 26262 или аналогичные стандарты), высоко ценится.
•Твёрдое понимание жизненного цикла разработки встроенного ПО — контроль версий, ревью кода, CI и автоматизированное тестирование.
Желательно
•Опыт в автомобильной и/или транспортной отрасли.
•Опыт с автомобильными MCU безопасности — в идеале семейство NXP S32K3 или сопоставимые lockstep/ASIL-компоненты (например, Infineon AURIX, TI TMS570).
•Знакомство с внутренним устройством ядра и низкоуровневыми концепциями ОС.
•Опыт с детерминированным таймингом и сетями, такими как NTP, PTP или time-sensitive networking (TSN).
•Опыт с инструментами CAN и рабочими процессами на основе DBC.
•Уверенная работа с измерительным и отладочным оборудованием (мультиметры, осциллографы, блоки питания и т.д.).
•Опыт скриптования (например, Python) для автоматизации тестов и инструментов.
Типичный опыт
•Обычно 7+ лет разработки встроенного ПО для серийных систем, включая существенную работу на платформах, критичных для безопасности или с высокой надёжностью (автомобильная, аэрокосмическая, медицинская, промышленная, робототехника и т.д.).
Если вас вдохновляет эта работа, но вы не соответствуете каждому пункту — мы всё равно будем рады услышать от вас. Мы знаем, что лучшие кандидаты не всегда совпадают с каждой строкой описания вакансии.