Назад

Ведущий embedded программист (C/C++)

Формат работы
onsite/hybrid
Тип работы
fulltime
Грейд
junior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Ведущий embedded программист (C/C++) (встраиваемое ПО для транспортных средств): Разработка embedded-ПО и алгоритмов для самоходной электрической спецтехники с акцентом на CAN/J1939, многопоточность и работу с системами реального времени. Фокус на отладке кода на целевом оборудовании, интеграции с автомобильными стандартами и создании HMI для оператора.

Локация: Москва, Волгоградский проспект, 42к11; работа на месте работодателя или в гибридном формате

Компания

Меркатор Холдинг участвует в производстве электрической специальной техники полного цикла, включая вакуумные уборочные машины для парков, площадей и автомагистралей.

Что делать

  • Разрабатывать встраиваемое программное обеспечение для самоходных транспортных средств.
  • Работать с протоколами CAN, CAN-FD и J1939, а также алгоритмизировать работу систем транспортного средства.
  • Самостоятельно отлаживать написанный код.
  • Разрабатывать HMI и интерфейсы оператора.
  • Проводить отладку на целевом оборудовании с использованием JTAG, логирования и hardware-in-the-loop.

Требования

  • Опыт работы от 1 года до 3 лет, включая разработку встраиваемого ПО для транспортных средств, автомобильной или специальной техники.
  • Знание C/C++, ООП, SOLID и шаблонов проектирования.
  • Знание многопоточного программирования: std::thread, std::mutex, std::condition_variable, std::atomic и аналогичные средства.
  • Знание управления памятью, RAII, сырых и умных указателей.
  • Опыт работы с CMake или аналогичными системами сборки, а также уверенное владение Git, включая branching model, code review и rebasing.
  • Опыт разработки под Linux; опыт со встраиваемыми системами является преимуществом.
  • Опыт работы с CAN, CAN-FD, J1939, ISO 11783 (ISOBUS) или CANopen.
  • Знакомство с автомобильными стандартами MISRA C++ и ISO 26262 хотя бы на уровне понимания.
  • Опыт работы с системами реального времени и ОС QNX, RTLinux, FreeRTOS или ThreadX, а также со средствами статического анализа Cppcheck и Clang-Tidy.
  • Способность самостоятельно разбираться в сложных технических и физических задачах.

Хорошо, если есть

  • Опыт разработки под Linux для встраиваемых систем.

Культура и преимущества

  • Полная занятость, график 5/2 и работа в Москве.
  • Официальное трудоустройство и полностью белая заработная плата с премиями.
  • Оборудованное рабочее место.
  • Медицинское страхование и полис ДМС.
  • Командная работа, поддерживающая атмосфера и комфортные условия.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →