Разработка firmware
Embedded C/C++, bare metal, RTOS, низкоуровневые драйверы, загрузка, запуск, производительность и надёжность.
Firmware, электроника, Embedded Linux и отладка системы в целом - выполняются непосредственно старшими инженерами встраиваемых систем с прямой технической ответственностью за свою работу.
Работу можно начать с новой архитектуры, существующей кодовой базы, прототипа, который нужно стабилизировать, или неисправности, причину которой ещё не нашли.
Embedded C/C++, bare metal, RTOS, низкоуровневые драйверы, загрузка, запуск, производительность и надёжность.
Запуск плат, Device Tree, интеграция аппаратуры, системные службы и встраиваемые приложения на SBC и SoC.
Разработка и ревью схем, проектирование PCB, интерфейсы, запуск плат и практический совместный дизайн HW/FW.
USB, PCIe, DDR, CAN, RS-485, UART, SPI, I2C и промышленные интерфейсы - как единые сигнальные и программные тракты.
Поиск первопричин сложных ошибок HW/SW, стабилизация прототипов и обоснованные рекомендации по доработке.
Ревью архитектуры, схем и firmware; анализ реализуемости; оценка технических рисков до появления дорогих ошибок.
Проекты непосредственно ведут два старших инженера встраиваемых систем с общей базой в низкоуровневой разработке и дополняющими техническими специализациями. Оба работают с firmware, Embedded Linux и системной интеграцией, а дополнительный опыт команды охватывает электронику, архитектуру, диагностику и Edge AI. Проверенные специалисты подключаются, когда проекту нужна экспертиза за пределами основной команды.
Достаточно структуры, чтобы контролировать риски, - без жёсткой корпоративной методологии.
Определяем реальные требования, ограничения и известные сценарии отказа.
Изучаем данные, код, схемы, сигналы и текущую архитектуру.
Выбираем минимальное надёжное решение и явно фиксируем риски.
Работаем проверяемыми этапами в аппаратной и программной частях.
Тестируем поведение, обработку ошибок и предположения о развёртывании.
Типичные точки старта: концепция продукта | схема | код firmware | прототип | неисправная аппаратура | вопрос по архитектуре
Публичные кейсы показывают инженерные решения, границы реализации и проверенное поведение прототипов.
Детали проекта сейчас закрыты по NDA. Публичный case study может появиться, когда публикация будет разрешена.
Опыт сгруппирован по практическому применению, а не свален в стену ключевых слов.
ARM Cortex-M и Cortex-R, STM32, GD32, ATSAM, PIC, ESP32, Linux SBC, прототипирование и отладка на базе FPGA.
Embedded C и C++, bare metal, RTOS, драйверы, загрузка и запуск, низкоуровневое firmware систем хранения.
Embedded Linux, поддержка плат, Device Tree, системные службы и встраиваемые приложения.
USB, PCIe, DDR, CAN, RS-485, UART, SPI, I2C, Modbus, GNSS и сотовые системы.
Проектирование и ревью PCB, KiCad, аналоговая электроника, гальваническая развязка, управление двигателями, 4-20 мА, промышленные и автомобильные системы.
Запуск, интеграция HW/FW, поиск первопричин, ревью архитектуры и сложная низкоуровневая отладка.
Опишите текущее состояние, ограничения и что именно не работает. Предметный разговор можно начать с концепции, схемы, кодовой базы или проблемного прототипа.