Embedded Linux
Сборка и кастомизация образов (Yocto, Buildroot, Armbian), BSP и загрузчики, оптимизация под конкретное устройство.
Инженерная студия · работаем удалённо
Разрабатываю встраиваемое ПО и интегрирую оборудование: Embedded Linux, микроконтроллеры, драйверы, датчики, утилиты и автоматизация. Беру задачу от ТЗ и прототипа до внедрения и поддержки.
Направления
Сборка и кастомизация образов (Yocto, Buildroot, Armbian), BSP и загрузчики, оптимизация под конкретное устройство.
Доработка образа и системных компонентов, драйверы устройств, JNI-слой, интеграция оборудования в штатные приложения, сборка.
Драйверы устройств (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, обработка и вычисления на устройстве, передача данных на сервер.
Поддержка и доработка прошивки двух модулей: расширение функциональности, внедрение изменений, отладка и сборка образов.
Проект включал снятие телеметрии с датчиков, служебный протокол для их обслуживания, визуализацию телеметрии в графическом интерфейсе и сервер OPC UA.
Камера встроена в устройство на USB-шине; требовалось добавить в штатное приложение камеры переключение режимов и обеспечить сборку.
Поддержка сети устройств фиксации нарушений ПДД (50+ устройств): обслуживание и техническая поддержка, автоматизация обслуживания, построение защищённой сети передачи данных поверх публичных каналов (GSM + VPN) с покрытием по области.
Названия заказчиков и детали проектов не раскрываю — NDA.
Процесс
Разбираем задачу и ограничения, фиксирую требования и решение в ТЗ. Договариваемся о результате, сроках и стоимости.
Собираю минимальную работающую версию на реальном железе или в эмуляции. Проверяем подход до основной разработки.
Пишу и тестирую код, собираю и документирую: от прошивки и драйвера до сервиса и интерфейса.
Запускаю в работе на устройстве или объекте. Дальше — гарантийные правки и развитие.
Цены
ТЗ / аналитика
от 10 000 ₽
Разработка
от 15 000 ₽
Почасовая ставка
2 500–3 500 ₽/час
Финальная оценка — после обсуждения задачи. Мелкие задачи беру.
Контакты
Опишите задачу — отвечу и обсудим.