Инженерная студия · работаем удалённо

Разработка встраиваемого ПО: от прошивки микроконтроллера до Linux-устройства

Разрабатываю встраиваемое ПО и интегрирую оборудование: Embedded Linux, микроконтроллеры, драйверы, датчики, утилиты и автоматизация. Беру задачу от ТЗ и прототипа до внедрения и поддержки.

  • Embedded Linux / Android / AOSP
  • STM32 / ESP32 / AVR
  • RS-485 / RS-232 / UART
  • I2C / SPI / CAN / USB / PCI
  • Modbus / CANopen / Profibus / J1939

Направления

Что делаю

Embedded Linux

Сборка и кастомизация образов (Yocto, Buildroot, Armbian), BSP и загрузчики, оптимизация под конкретное устройство.

Android / AOSP

Доработка образа и системных компонентов, драйверы устройств, JNI-слой, интеграция оборудования в штатные приложения, сборка.

Драйверы и ядро Linux

Драйверы устройств (RS-485, RS-232, UART, I2C, SPI, CAN, USB, PCI, GPIO), device tree, патчи и сборка ядра, отладка на устройстве.

Микроконтроллеры и прошивки

STM32, ESP32, AVR: периферия (ADC, ШИМ, таймеры, DMA), связь (BLE, Wi-Fi), экраны, bare-metal и RTOS.

Интеграция датчиков и оборудования

Подбор и подключение датчиков, калибровка и тарировка, шины и протоколы — от RS-485 и RS-232 до CANopen и Profibus, сбор данных.

Реверс-инжиниринг

Анализ и доработка чужого ПО и прошивок, восстановление протоколов и документации, интеграция legacy-устройств.

ПО, утилиты и автоматизация

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

Типы задач

Что уже делал

Бортовой коммуникатор карьерной техники

Снятие телеметрии с бортовых систем и датчиков по CAN и serial, обработка и вычисления на устройстве, передача данных на сервер.

  • Embedded Linux
  • C / C++
  • Go
  • CAN

Поддержка прошивки двух модулей на Android / AOSP

Поддержка и доработка прошивки двух модулей: расширение функциональности, внедрение изменений, отладка и сборка образов.

  • Android / AOSP
  • C / C++
  • Java / JNI

Электронные реперы расслоения кровли для шахты

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

  • UART / RS-485
  • Vue / Electron
  • OPC UA

Термокамера FLIR Lepton

Камера встроена в устройство на USB-шине; требовалось добавить в штатное приложение камеры переключение режимов и обеспечить сборку.

  • Android / AOSP
  • Java / JNI
  • C / C++
  • USB

Сеть устройств фиксации нарушений ПДД (50+)

Поддержка сети устройств фиксации нарушений ПДД (50+ устройств): обслуживание и техническая поддержка, автоматизация обслуживания, построение защищённой сети передачи данных поверх публичных каналов (GSM + VPN) с покрытием по области.

  • MikroTik
  • GSM / VPN
  • Linux

Названия заказчиков и детали проектов не раскрываю — NDA.

Процесс

Как работаем

  1. Аналитика и ТЗ

    Разбираем задачу и ограничения, фиксирую требования и решение в ТЗ. Договариваемся о результате, сроках и стоимости.

  2. Прототип

    Собираю минимальную работающую версию на реальном железе или в эмуляции. Проверяем подход до основной разработки.

  3. Разработка

    Пишу и тестирую код, собираю и документирую: от прошивки и драйвера до сервиса и интерфейса.

  4. Внедрение и поддержка

    Запускаю в работе на устройстве или объекте. Дальше — гарантийные правки и развитие.

Цены

Ориентиры

ТЗ / аналитика

от 10 000 ₽

Разработка

от 15 000 ₽

Почасовая ставка

2 500–3 500 ₽/час

Финальная оценка — после обсуждения задачи. Мелкие задачи беру.

Контакты

Обсудим задачу?

Опишите задачу — отвечу и обсудим.

Позвонить