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

МоскваLinux, Python, C, C++Беспилотные автомобилиСпециалист

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

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

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

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

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

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