Разработчик встраиваемых систем беспилотных автомобилей

MoscowLinux, Python, C, C++Self-driving carsSpecialist

Вы нам подходите, если у вас есть:

  • уверенно владеете языками программирования С, C++, Python;
  • работали в Unix-подобном окружении, разрабатывали программное обеспечение в среде Unix или Linux;
  • разрабатывали модули ядра, драйверов периферии, системных служб под Unix-подобные ОС;
  • работали со средствами автоматизации обработки данных, с системами контроля версий, системами сборки проектов Make, CMake, разрабатывали скрипты;
  • работали с ОС Linux во встраиваемых системах;
  • понимаете особенности работы и применения операционных систем реального времени (RTOS) в проектах;
  • знаете классические алгоритмы и структуры данных;
  • разбираетесь в популярных коммуникационных интерфейсах CAN, RS232/RS485, USB, Ethernet, SPI, I2C и других;
  • работали с контрольным и измерительным оборудованием;
  • понимаете основы электроники и схемотехники;
  • читаете документацию на английском языке.

Приветствуется также:

  • имеете опыт работы с CUDA, оптимизировали и распараллеливали вычисления на CUDA или других архитектурах ускорителей;
  • применяли машинное обучение во встраиваемых системах;
  • имеете опыт работы с вычислителями на основе архитектуры ARM;
  • имеете опыт работы со скоростными интерфейсами PCIe, LVDS, MIPI CSI/DSI;
  • умеете читать схемы электрические принципиальные;
  • умеете работать с паяльным оборудованием;
  • говорите по-английски.

Вам предстоит:

  • участвовать в разработке программно-аппаратных решений для обработки данных с сенсоров и взаимодействия с контроллерами и актуаторами беспилотного автомобиля;
  • разрабатывать средства диагностики и контроля качества решений;
  • разрабатывать и оптимизировать алгоритмы управления беспилотным автомобилем, алгоритмы обработки данных с сенсоров, алгоритмы тестирования применяемых решений.