C++ Software Engineer, Vehicle Control Team
Hardware
Мы умело крутим рулевое колесо, когда надо - нажимаем на газ или тормоз, включаем поворотники. Наш беспилотный автомобиль также получает команды: повернуть налево, повернуть направо, перестроиться в левый ряд, прибавить скорость или резко затормозить. Мы ищем специалиста, который научит наш беспилотный автомобиль совершать эти действия самым безопасным и комфортным образом как для пассажиров, так и для окружающего мира.
Вашими задачами будет:
- Разработка базовых алгоритмов управления актуаторами: рулевой рейкой, коробкой передач, тормозами, поворотными сигналами
- Написание драйверов для взаимодействия с driveless системами автомобиля
- Взаимодействия с инженерами для интеграции аппаратных средств и программного обеспечение
- Получение обратной связи от датчиков актуаторов
Требования
- Более 3 лет опыта работы инженером-программистом в написании качественного кода на C++, знание STL и многопоточного программирования;
- Отличное знание классических алгоритмов и структур данных;
- Знание основных шаблонов проектирования и умение применять их на практике;
- Хорошая математическая подготовка
- Желание учиться и изучать новые технологии
- Опыт работы в среде, которая разрабатывает сложный многопоточный продукт
- Сильные организационные и коммуникативные навыки
Бонусом будет
- Опыт работы с Linux
- Опыт работы с Embedded systems
- Опыт работы с системами управления и диагностики автомобиля, с CAN шиной