Ведущий инженер‐программист (FreeRTOS, ESP32‐S3, AT32F403A)

Дата размещения вакансии: 09.10.2025
Работодатель: СКАТТ Электроникс
Уровень зарплаты:
з/п не указана
Город:
Москва
Таганско-Краснопресненская линия метро Тушинская
Требуемый опыт работы:
Более 6 лет

SCATT — российская компания, которая уже более 30 лет создаёт стрелковые электронные тренажёры мирового уровня. Наши системы помогают спортсменам и тренерам по всему миру анализировать выстрел, отрабатывать технику и выигрывать медали.

Ищем ведущего разработчика встроенного ПО, который возьмёт на себя два продукта: электронная мишень (AT32F403A, FreeRTOS, C) и оптический Wi‐Fi‐сенсор (ESP32‐S3, ESP-IDF, C), а также разработку новых продуктов.

1) Электронная мишень:
– Ядро на AT32F403A (ArteryChip, Cortex‐M4, клон STM32), C, FreeRTOS.
– Задачи: сетевой протокол TCP/UDP, подключаемые опции (SD‐карта и др.), модификации схемы, подбор компонентов, математические алгоритмы, сопровождение производства.
– Возможны выезды на тесты (стрельбище/пилотная площадка) и/или оборудование стенда в офисе.

2) Оптический Wi‐Fi‐сенсор:
– Контроллер ESP32‐S3, код на C (ESP‐IDF).
– Большая часть функционала уже написана: нужно дописать, покрыть проверками, отладить протоколы, довести до релиза.
– Хотим, чтобы вы взяли проект в свои руки при участии текущего тех‐лида.

3) Новые разработки - от идеи до производства. Мы растём и развиваем новые направления, поэтому у вас будет возможность не только влиять на текущие продукты, но и закладывать архитектуру для новых.

Ваша роль:
• Отвечать за архитектуру и разработку: архитектура, планирование, выбор технологий и компонентов (с обсуждением в команде).
• Разработка и отладка модулей под FreeRTOS/ESP‐IDF: драйверы периферии, файловые системы (SD/FAT), сетевой стек (TCP/UDP), Wi‐Fi/BLE, энергоуправление, OTA.
• Протоколы: проектирование, документирование, совместимость с существующим софтом.
• Схемотехника (basic): участие в модификациях схем, подбор комплектующих с учётом доступности и надёжности; ревью разводки (совместно с схемотехником).
• Инструменты и качество: git‐флоу, код‐ревью, базовые CI, сборки, логирование/трейсинг, юнит‐ и интеграционные тесты на «железе».
• Тестирование: лабораторная отладка (осциллограф, логический анализатор, JTAG/SWD) + полевые испытания (выезды по договорённости).
• Коммуникации: работа как самостоятельно, так и в связке с разработчиками ПО/электроники/продакшена.

Требования:
• Опыт разработки встроенного ПО уровня «железо рядом» (не Arduino).
• Контроллеры: STM32 и их клоны, ESP32. Языки: C, ASM (базово).
• RTOS (желательно FreeRTOS): задачи, очереди, синхронизация, таймеры, IRQ, DMA, низкоуровневые драйверы.
• Периферия и каналы: UART, I2C, SPI, USB, таймеры, ADC, DAC /EXTI + Беспроводная связь Wi-Fi, BLE.
• Сети: Ethernet, TCP/UDP.
• Умение разбираться в схемах, даташитах и «учиться» новому железу.
• Техническое образование (математика, физика, ИТ — желательно).

Будет плюсом:
• LWIP, TLS, OTA; базовые знания сетевой безопасности
• Опыт с AT32 (Artery) и переносами с STM32 HAL/LL.
• Обработка данных видео/фото/IMU (акселерометры/гироскопы), простые DSP/фильтры.
• Схемотехника (аналог/питание/ESD/EMC), инструментальные измерения.
• CAD для плат: Altium, KiCad.
• 3D‐моделирование (корпуса/крепления).
• Разработка сопутствующего ПО (скрипты/утилиты, Python/C++), сетевые сервисы, клиент‐сервер, облако.
+ Базовые понятия в шифровании
+ опыт работы с MSP430

Условия:
Формат: полный день 5/2, 8 часов, пятница — укороченный день.
Локация: Москва и Зеленоград, в дальнейшем возможна гибридная работа (офис + дом).
ЗП: 300 тыс.руб (обсуждается по итогам интервью).
Оформление: по ТК РФ, полностью белая зарплата.
NDA — обязательное.
Годовой бонус по результатам работы.
Реальная возможность роста - как технического, так и карьерного (руководство направлением/командой).