Embedded · Системное ПО · Электроника

Аппаратно-программная
инженерия

Проектируем и разрабатываем встроенные системы, драйверы и низкоуровневое ПО. Работаем с железом напрямую, от схемотехники до прошивки и оптимизации производительности.

// Профиль REG-0xA4
СтекC · C++ · Rust · Asm · Python
ПлатформыARM · RISC-V · x86
ОСLinux · RTOS · bare-metal
ФорматРоссия · удалённо

Технические направления

Шесть областей. Работа с ограниченными ресурсами, предсказуемой производительностью и документированным результатом.

01

Embedded-разработка

Прошивки под MCU и SoC: bare-metal, RTOS, драйверы периферии, коммуникационные протоколы. От прототипа до серийного кода.

02

Системное программирование

Ядро Linux, BSP, драйверы устройств. Портирование на нестандартные архитектуры. Отладка на стыке ОС и оборудования.

03

Оптимизация производительности

Профилирование, работа с памятью, векторизация, использование специфики целевого процессора. Снижение задержек и энергопотребления.

04

Схемотехника

Проектирование принципиальных схем, разводка печатных плат, аналоговая и силовая часть. Конструкторская документация, сопровождение прототипирования.

05

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

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

06

Аудит безопасности

Анализ защищённости встраиваемых систем и IoT-устройств. Поиск уязвимостей в прошивках, анализ поверхности атаки, проверка криптографических реализаций.

Выполненные проекты

Выборка проектов разных направлений.

Продуктовые направления

Параллельно с заказной разработкой ведём проекты в области распределённых систем и защищённой связи.

Автономные mesh-узлы связи. Самоорганизующиеся сети, работающие без внешней инфраструктуры и централизованных провайдеров.

Техническая база: низкоуровневый софт, верифицированная криптография, отказоустойчивое железо.

// топология
node node node

Каждый узел маршрутизирует трафик соседей. Сеть переживает потерю любого узла.

Как мы работаем

Берём ограниченное число проектов и ведём каждый до результата, от технической постановки до передачи с документацией.

→ 01

Постановка

Разбираем задачу, оцениваем реализуемость и риски. Фиксируем требования и критерии приёмки.

→ 02

Архитектура

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

→ 03

Разработка

Пишем и отлаживаем на стенде. Покрываем критичный код тестами, ведём измеримый прогресс.

→ 04

Передача

Отдаём исходники, документацию и тестовый стенд. Сопровождаем внедрение и развитие.

Связаться с нами

Техническая постановка, оценка реализуемости, сроки. Если задача не вписывается в стандартные решения, пишите.

Работаем с проектами от определённого объёма, минимальный бюджет обсуждается индивидуально.

kali@gerat:~