Программист микроконтроллеров на языке C

Wiren Board

Программист микроконтроллеров на языке C

Долгопрудный, Лихачёвский проезд, 6с1

Метро: Новодачная

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

Компания Wiren Board разрабатывает и производит электронику для автоматизации инженерных систем: промышленных и коммерческих объектов, частных домов и квартир. Среди клиентов - как профессиональные интеграторы, так и энтузиасты умного дома.

Почти все наши периферийные устройства построены на микроконтроллерах STM32F0 и китайских аналогах Соrtex МО. Прошивки пишутся на C и собираются gcc, большинство без ОС.

Мы серьёзно подходим к качеству наших прошивок, поэтому у нас внедрён CI (прошивки автоматически собираются из веток), мы внедряем автоматизированное тестирование на разных уровнях. Для разработки используется Git.

Обязанности:

Разработка, доработка и поддержка прошивок для наших устройств для автоматизации: датчиков, реле, счётчиков, диммеров.

Требования:

  • Отличное знание микроконтроллеров STM32 (GD32, CH32, AT32), умение пользоваться reference manual, конфигурировать периферию через регистры, знать как работает;

  • Хорошее знание Linux, Bash на уровне пользователя, работа с протоколом MQTT, общие знания о работе компьютеров, сетей и т.д.;

  • Хорошее знание C, Make, GCC, процесса сборки;

  • Умение работать с системой контроля версий git, опыт командной разработки, кодревью;

  • Хорошие знания об электронике, цифровой схемотехнике;

  • Понимание работы интерфейсов I2C, SPI, UART на физическом и логическом уровне;

  • Умение работать с логическим анализатором и осциллографом;

  • Умение читать чужой код, понимание принципов хорошего кода (clean code, SOLID);

Не обязательно, но будет востребовано:

  • Опыт автоматизированного тестирования ПО для микроконтроллеров;

  • Опыт работы с оборудованием для промышленной автоматизации, протоколом Modbus;

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

  • Желательно знание Python;

Условия:

  • Гибридный или удаленный формат работы;
  • Оформление по ТК РФ;
  • 5/2 с гибким началом/окончанием рабочего дня;
  • Команда опытных инженеров с разноплановыми знаниями и технологиями;
  • Собственное уникальное производство;
  • Профильные выставки, мерч, корпоративные мероприятия.
Навыки
  • Git
  • Linux
  • STM32
  • Modbus
  • C
Посмотреть контакты работодателя

Адрес

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

Ключевые Системы и Компоненты

C++ разработчик (Железнодорожные системы)

Ключевые Системы и Компоненты

Удаленная работа
  • Москва

  • до 200000 RUR

Рекомендуем
Концерн Телематика

Инженер-программист (middle)

Концерн Телематика

Удаленная работа
  • Москва

  • до 180000 RUR

Рекомендуем
Ключевые Системы и Компоненты

Разработчик C++

Ключевые Системы и Компоненты

Удаленная работа
  • Москва

  • до 200000 RUR

Рекомендуем
ABCP
Удаленная работа
  • Москва

  • от 230000 RUR

Эверис, Представительство

Ведущий программист С++

Эверис, Представительство

Удаленная работа
  • Москва

  • до 500000 RUR

Алео-Альянс
Удаленная работа
  • Москва

  • до 500000 RUR

Онмун компани
Удаленная работа
  • Москва

  • до 400000 RUR

IVA Technologies

Разработчик C++

IVA Technologies

Удаленная работа
  • Москва

  • до 400000 RUR

Spice IT
Удаленная работа
  • Москва

  • до 400000 RUR

Удаленная работа
  • Москва

  • до 400000 RUR

Rubius
Удаленная работа
  • Москва

  • до 400000 RUR

YADRO
Удаленная работа
  • Москва

  • до 400000 RUR

North Side
Удаленная работа
  • Москва

  • до 250000 RUR

Appie.tech
Удаленная работа
  • Москва

  • до 250000 RUR

2ГИС
Удаленная работа
  • Москва

  • до 250000 RUR

Rubius
Удаленная работа
  • Москва

  • до 250000 RUR

INFOWATCH
Удаленная работа
  • Москва

  • до 250000 RUR

YADRO
Удаленная работа
  • Москва

  • до 250000 RUR

Киберпротект

Разработчик C++ (middle+)

Киберпротект

Удаленная работа
  • Москва

  • до 250000 RUR

Системная Интеграция

Разработчик C++

Системная Интеграция

Удаленная работа
  • Москва

  • до 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию