Middle embedded разработчик

Работодатель:
Зарплата:
250 000 руб.
Опыт работы:
От 1 года до 3 лет
Место работы:
Москва, Никольская улица, 10

Мы создаём интеллектуальную платформу видеомониторинга и видеоаналитики с элементами ML на edge-устройствах, частью которых являются программно-аппаратные комплексы, включающие вычислительные модули, контроллеры, блоки телеметрии и периферийное оборудование.

В нашу команду требуется Middle Embedded Developer для разработки и развития встроенного программного обеспечения аппаратных компонентов наших комплексов.

Основные языки разработки — C/C++ и Rust. Рассматриваем кандидатов с уверенным знанием C/C++, готовых изучать и применять Rust.

Мы предлагаем:

  • работу в архитектурной команде над сложными высоконагруженными системами;
  • возможность влиять на техническую стратегию продукта и развитие стека;
  • участие в профильных конференциях и митапах за счёт компании;
  • официальное трудоустройство в аккредитованной ИТ компании (в соответствии с ТК РФ);
  • график работы 5/2 (3 дня офис, 2 дня дистанционно), в пятницу сокращенный рабочий день;
  • удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
  • финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
  • онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
  • социальные льготы и компенсации:

компенсация питания и проезда (для офисных сотрудников);

частичная компенсация занятий спортом;

социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);

дополнительные оплачиваемые выходные дни;

оплата психологических консультаций.

  • медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
  • яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.

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

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

Требования:

  • высшее техническое образование;
  • опыт коммерческой разработки Embedded ПО от 2 лет;
  • уверенное знание C/C++;
  • опыт разработки для микроконтроллеров (ESP32, STM32 или аналогичных);
  • понимание архитектуры микроконтроллеров, принципов работы памяти, прерываний, таймеров и периферии;
  • практический опыт работы с интерфейсами UART, SPI, I²C, GPIO;
  • опыт работы с FreeRTOS или другой RTOS;
  • понимание принципов многозадачности, синхронизации и управления ресурсами в системах с ограниченной памятью;
  • опыт работы с протоколами передачи данных и сетевыми интерфейсами;
  • навыки отладки встроенного ПО и диагностики программно-аппаратных неисправностей;
  • умение читать техническую документацию, datasheet и схемы электронных компонентов;
  • опыт работы с Git и инструментами сборки embedded-проектов.
  • опыт командной разработки;
  • способность самостоятельно анализировать и решать технические задачи.

Будет преимуществом:

  • опыт разработки на Rust, включая embedded Rust;
  • опыт работы с ESP-IDF;
  • знание протоколов MQTT, Modbus, CAN, RS-485;
  • опыт интеграции GSM/LTE, GNSS/GPS, Wi-Fi и Bluetooth-модулей;
  • опыт разработки систем телеметрии, промышленной автоматизации и IoT-устройств;
  • опыт реализации OTA/FOTA-обновлений, watchdog, механизмов безопасной загрузки и восстановления после сбоев;
  • опыт работы с энергонезависимой памятью (Flash, NVS), хранения и восстановления конфигурации устройств;
  • опыт разработки на Python для автоматизации тестирования, диагностики и создания вспомогательных инструментов;
  • навыки работы с JTAG/SWD, логическим анализатором и осциллографом;
  • опыт автоматизированного тестирования встроенного ПО.

Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Фалькон Тех" потому что...".

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

Ведущий программист 1C ЗУП (гибрид)
МЕЖРЕГИОНТРУБОПРОВОДСТРОЙ

Образование: Высшее техническое (информационные технологии). Опыт работы: Опыт работы с программным продуктом 1С:ERP 2.5. Приветствуется опыт работы...

275 000 руб.
Java / Kotlin разработчик (Software Engineer)
Консалт Плюс

Java / Kotlin Spring от 3 лет. Хорошо понимать и иметь опыт интеграционных подходов между системами. Знание основ построения локальных архитектур...

450 000 руб.
Веб разработчик
re:premium

300 000 руб.
Sales Manager / Business Development Manager (BDM)
Нэтгроуслаб

У тебя за плечами от 2 лет в продажах, и ты точно знаешь, как работать с сегментом B2B...

250 000 руб.
Программист 1С
TopComputer

Опыт коммерческой разработки на платформе 1С:Предприятие от 4 лет. Уверенное владение встроенным языком 1С, глубокое понимание объектной...

250 000 руб.