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

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

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

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

Требования:

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

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

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