Embedded-разработчик в команду беспилотных автомобилей

МоскваБэкенд, C++, CБеспилотные автомобилиСпециалист
Вакансия закрыта
Яндекс хочет сделать перемещение людей более безопасным, доступным и удобным. Мы ставим перед собой масштабную цель: оказаться в числе первых в мире компаний, создавших технологию для беспилотного управления автомобилем. Чтобы воплотить это в жизнь, мы создаем команду увлеченных, умных и целеустремленных профессионалов.

На этой позиции вам предстоит заниматься такими задачами:

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

Требования:

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

Приветствуются:

  • опыт работы в Unix-подобном окружении, умение работать с консольным программным обеспечением и средствами автоматизации обработки данных, опыт работы с различными системами контроля версий, опыт разработки скриптов;
  • опыт работы со скоростными интерфейсами: PCIe, LVDS, MIPI D-PHY и пр.;
  • опыт применения FPGA в проектах;
  • опыт работы с языками описания аппаратуры (HDL), предпочтительно c Verilog;
  • опыт работы в автомобильной индустрии;
  • умение работать с паяльным оборудованием;
  • владение разговорным английским языком.