Embedded Software Engineer

Местоположение и тип занятости

Ростов-на-ДонуПолный рабочий день

Компания

Крупнейший российский производитель техники для сельского хозяйства

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

Требования:

  • Высшее техническое образование (специализация - системотехника‚ электроника‚ системы управления и автоматика‚ робототехника).
  • Доскональное знание C и C++
  • Опыт программирования 32-разрядных процессоров ARM/MIPS/TriCore (не менее 7 лет)
  • Опыт написания многопоточных программ под операционные системы реального времени (не менее 5 лет)
  • Понимание особенностей "встроенного" программирования (прерывания, "volatile", DMA, АЦП, capture/compare, ШИМ, кэш, конвейер и т.п.)
  • Опыт программирования интерфейсов CAN, UART, SPI, I2C
  • Готовность работать с существующими исходными кодами
  • Готовность к изучению новых процессоров, ОС и сред разработки
  • Написание понятных, хорошо комментированных и документированных исходных кодов
  • Опыт работы с системами контроля версий
  • Умение пользоваться аппаратными и программными отладчиками
  • Базовые знания схемотехники, умение читать электрические принципиальные схемы
  • Английский язык достаточный для чтения технической документации.

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

  • Программирование многоядерных процессоров
  • Опыт портирования ОСРВ (RTOS)
  • Matlab
  • Регуляторы, нечёткая логика
  • HighTec для TriCore
  • Embarcadero C++ Builder или Visual C++
  • Программирование на ассемблере в течение последних 5 лет
  • Опыт разработки электронных систем с использованием видео камер, LCD панелей, радиомодемов,  GSM/CDMA, GPS, Wifi, Bluetooth технологий.
  • Опыт разработки GSM/CDMA, GPS, Wifi, Bluetooth устройств на дискретных элементах.
  • Опыт разработки устройств на контроллерах Infineon серия 32-bit TriCore™.
  • Опыт работы CAN-шиной, протоколами J1939 и ISOBUS.
  • Опыт внедрения и эксплуатации электронных систем на подвижных объектах, на объектах с тяжелыми условиями эксплуатации, объектах с непрерывным технологическим циклом и объектах обеспечения безопасности жизнедеятельности.

Задачи:

  • Участие в разработке электронных систем для СТХ (сельскохозяйственной техники). Итоговая цель команды – реализация связки и логики управления ДВС, коробкой передач, гидравлическими системами, исполнительными механизмами и т.д.
  • Участие в формировании ТТ на разработку встроенного ПО
  • Разработка ПО нижнего уровня для бортовой системы (написание нового и модификация существующего ПО для микроконтроллеров TriCore и ARM с применением операционных систем реального времени)
  • Написание вспомогательного ПО под ОС Windows
  • Проведение испытаний и отработка выбранных программных решений
  • Согласование работы с другими участниками проекта
  • Создание и корректирование КД на ПО
  • Участие в проведении испытаний электронных систем СХТ.

Бонусы

Релокационный пакет (оплата квартиры, переезда семьи, поездки домой и прочее)

Развернутый социальный пакет (льготные ДМС и питание, многочисленные скидочные программы от партнеров, отдых детей на море, все нормы ТК РФ)