Назад

Embedded Software Engineer / Разработчик примеров кода (C, Python, MCU)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
Embedded Software Engineer / Разработчик примеров кода (C, Python, MCU): Создание эталонных фрагментов и полноценных проектов на C и Python/MicroPython для микроконтроллеров и микропроцессоров с акцентом на программирование, прошивку и отладку кода на реальном оборудовании. Focus on подготовке примеров для технической документации, работе с периферией и регистрами, многопоточными приложениями и алгоритмами управления силовой электроникой.

Локация: Москва, Огородный проезд, 16/1с5; офисный формат работы, на месте работодателя

Компания

Байкал Электроникс разрабатывает документацию для отечественных электронных цифровых устройств и продуктов на базе собственных микроконтроллеров и микропроцессоров.

Что делать

  • Писать фрагменты и полноценные проекты на C и Python/MicroPython для микроконтроллеров и микропроцессоров.
  • Программировать, прошивать, запускать и отлаживать код на реальном оборудовании.
  • Подготавливать эталонный код для технической документации и сопровождать его понятными техническими пояснениями.
  • Актуализировать примеры кода при выпуске новых версий SDK.
  • Поддерживать код в ранее выпущенных технических документах.

Требования

  • Опыт разработки на C для микроконтроллеров и микропроцессоров с архитектурами RISC-V или ARM.
  • Опыт программирования на Python и общее понимание MicroPython для встраиваемых систем.
  • Понимание архитектуры микроконтроллеров и микропроцессоров, опыт работы с регистрами и периферией UART, SPI и I2C.
  • Теоретические знания или практический опыт управления силовой электроникой, включая аппаратные таймеры, генерацию ШИМ и алгоритмы управления асинхронными электродвигателями.
  • Знания в области ОСРВ: синхронизация потоков, задачи, очереди и семафоры; готовность писать демонстрационные примеры многопоточных приложений.
  • Умение читать англоязычную техническую документацию и принципиальные электрические схемы.
  • Умение ясно и структурированно излагать мысли, внимание к деталям и стремление создавать не только рабочий, но и качественно оформленный код.
  • Кругозор в применении микроконтроллеров и микропроцессоров и готовность разбираться в технических нюансах.
  • Опыт от 3 до 6 лет.

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

  • Опыт миграции или портирования кода с ESP32, STM32 или TI на новые архитектуры.
  • Базовые знания или интерес к TinyML, включая запуск лёгких нейросетей на микроконтроллерах с использованием библиотек для MicroPython.
  • Опыт работы с ИИ-инструментами для помощи в генерации текстов и кода.

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

  • Работа с российской микроэлектроникой в компании-лидере.
  • Современный тихий офис в Ostankino Business Park.
  • Гибкое начало рабочего дня с 9:00 до 10:00 при офисном формате работы.
  • Официальное трудоустройство в аккредитованной IT-компании.
  • Фиксированный оклад, соответствующий уровню специалиста, и расширенная ДМС со стоматологией, стационаром и страхованием путешествий.
  • Профессиональный отзывчивый коллектив.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →