Программист встраиваемых систем — КБ 3303, Россия, Москва
Зарплата не указана
ОткликнутьсяКомпания: КБ 3303
Локация: Россия, Москва
Формат: Офис
Занятость: Полная занятость
Грейд: не определён
Ищем Embedded-разработчика для создания встроенного ПО для радиоэлектронных изделий, систем управления, телеметрии и связи.
Основные задачи
• Разработка embedded firmware на C/C++.
• Программирование STM32, ESP32 и микроконтроллеров китайских производителей.
• Разработка драйверов периферии.
• Работа с UART, SPI, I2C, CAN, USB, Ethernet.
• Работа с ADC, DAC, PWM, DMA, таймерами.
• Интеграция внешних датчиков и модулей.
• Разработка протоколов взаимодействия между устройствами.
• Реализация загрузчиков и механизмов обновления ПО.
• Разработка диагностики и журналирования.
• Работа с RTOS и интеграция embedded-устройств с внешним ПО.
• Использование ИИ для написания и анализа кода, генерации драйверов, unit-тестов и тестовых сценариев.
• Применение vibe coding для быстрого создания прототипов, сервисных утилит, тестовых стендов и вспомогательного ПО.
• Отладка непосредственно на оборудовании и участие в испытаниях.
Требования
• C/C++.
• Опыт разработки под микроконтроллеры.
• Понимание архитектуры embedded-систем и работы периферии MCU.
• Опыт аппаратной отладки, JTAG/SWD.
• Умение читать электрические схемы.
• Git.
• Уверенная работа с AI-assisted development.
• Умение самостоятельно проводить ревью, отладку и верификацию кода, созданного с помощью ИИ.
Будет преимуществом
• FreeRTOS, Zephyr, ESP-IDF, STM32 HAL/LL.
• Embedded Linux.
• Ethernet/TCP/IP, CAN/CAN FD, Modbus.
• Работа с GNSS, IMU и другими датчиками.
• Опыт работы с RISC-V MCU и китайской компонентной базой.
• Cursor, GitHub Copilot, Claude Code и аналогичные AI-инструменты.
Что предоставляем
• Доступ к современным ИИ-инструментам за счет компании.
• Оплачиваемые компанией подписки на профессиональные AI-сервисы и инструменты разработки при необходимости.
• Возможность использовать LLM, AI-агентов, инструменты генерации и анализа кода в ежедневной работе.
• Возможность тестировать новые AI-инструменты и внедрять наиболее эффективные в рабочий процесс.
• Работа с реальными инженерными задачами и возможность доводить решения от идеи до работающего изделия.