Программист embedded

По договоренности

  • Парк Победы
  • Филевский парк
  • Багратионовская

Программист Embedded (встроенного оборудования) C++, Stm32

Задачи:

На основе имеющейся математической модели и кинематики изделий:

Подбирать необходимое оборудование (контроллеры, процессоры, драйвера, одноплатные компьютеры) и его количество, при необходимости разделить систему на отдельные узлы с законченным функционалом.

Перенос программы управления из среды симуляции (LUA) на микроконтроллер/ одноплатный ПК. Написать программный код (движение в нескольких режимах с обеспечением устойчивости, по типу обратного маятника)

Произвести совместную разработку с инженером-схемотехником или разработать самостоятельно печатные платы. Разработать алгоритмы для опроса датчиков и управления BLDC моторами.

Производить отладку и оптимизацию кода на реальных изделиях

Разработать алгоритмы безопасности. (аварии, отказы, некорректные действия оператора и т.д.)

Вносить рекомендации по изменению конструкции для:

Упрощения системы управления

Улучшения технических характеристик изделия

Снижению стоимости конечных решений

Требования к кандидату:

Хорошие математические способности, высшая математика (матрицы, комплексные числа, тригонометрия и тд.)

Владение языками программирования

Обязательно: С++, C,

Желательно: LUA, Python

Написание ПО для STM32

Знание: Linux на профессиональном уровне, Программ: Cube MX, Cube IDE. Знание Excel на среднем уровне, систем контроля версий SVN или GIT

Высшее образование или обучение в сфере программирования или автоматизации (Мехатроника, Робототехника, Программная инженерия, АСУ).

Обязательно понимание: ТАУ, ТРИЗ, схемотехника.

Реальная оптимизация кода и написание документации к коду.

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

Работа с датчиками, гироскопами, видеокамерами и т.д.

Опыт в подборе необходимого микроконтроллера под поставленные задачи.

Понимание принципов работы BLDC, умение работать с драйверами моторов.

Понимание Прямой и обратной задач кинематики

Преимуществом будут:

Знание LUA, Coppelia SIM, ROS, Proteus, KiCAD, LTspice, Multisim, Proteus

Опыт пайки и быстрого прототипирования для проверки теории

Знание методов управления: обратным маятником, квадрокоптером, сигвеем.

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

Разработка комплексов авионики или авиа моделирования

Опыт 3D моделирования (Solidworks, Компас 3D)


Адрес: Россия, Москва, Заречная улица, 9

Поделиться:

Опубликована 2 дня назад

Похожие вакансии

80 000 - 100 000 ₽
  • Полный день
  • Без опыта
  • Москва
день назад
от 40 000 ₽
  • Полный день
  • Без опыта
  • Москва
день назад
от 50 000 ₽
  • Полный день
  • Без опыта
  • Москва
3 дня назад
275 000 - 375 000 ₽
  • Полный день
  • Без опыта
  • Москва
11 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.