СКАТТ Электроникс

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

До 300 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет
  • STM32
  • Embedded C
  • C
  • FreeRTOS
  • RTOS
  • UART
  • SPI
  • I²C
  • TCP/IP
  • Wi-Fi
  • Bluetooth
  • Altium Designer
  • KiCad
  • Схемотехника
  • Электроника

SCATT — российский производитель электронных стрелковых тренажёров.

Наши решения используют спортсмены и тренеры в России и за рубежом.

Ищем ведущего разработчика встроенного ПО, который возьмёт на себя два

продукта: электронная мишень (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) + полевые испытания (выезды по

договорённости).

+ Написание тестового/инженерного ПО для отладки/тестов/обновлений прошивки.

• Тестирование: лабораторная отладка (осциллограф, логический

анализатор, JTAG/SWD) + полевые испытания (выезды по

договорённости).

• Коммуникации: работа как самостоятельно, так и в связке с

разработчиками ПО/электроники/продакшена.

Требования

• Опыт разработки встроенного ПО уровня «железо рядом» (не

Arduino).

• Контроллеры: STM32 и их клоны, ESP32.

Языки: C, ASM (базово).

• RTOS (желательно FreeRTOS): задачи, очереди, синхронизация, таймеры, IRQ, DMA,

низкоуровневые драйверы.

• Периферия и каналы: UART, I2C, SPI, USB, таймеры,ADC,DAC /EXTI.

+ Беспроводная связь Wi-Fi, BLE

• Сети: Ethernet, TCP/UDP.

• Умение разбираться в схемах, даташитах и «учиться» новому железу.

• Техническое образование (математика, физика, ИТ — желательно).

Будет плюсом

+ опыт работы с MSP430

• LWIP, TLS, OTA; базовые знания сетевой безопасности.

+ Базовые понятия в шифровании

• Опыт с AT32 (Artery) и переносами с STM32 HAL/LL.

• Обработка данных видео/фото/IMU (акселерометры/гироскопы),

простые DSP/фильтры.

• Схемотехника (аналог/питание/ESD/EMC), инструментальные

измерения.

• CAD для плат: Altium, KiCad.

• 3D‐моделирование (корпуса/крепления).

• Разработка сопутствующего ПО (скрипты/утилиты, Python/C++),

сетевые сервисы, клиент‐сервер, облако.

Условия

Условия

Формат: полный день 5/2, 8 часов, пятница — укороченный день.

Локация: Москва и Зеленоград, возможна гибридная работа (офис + дом).

ЗП: ₽300 тыс. (обсуждается по итогам интервью).

Оформление: по ТК РФ, полностью белая зарплата.

NDA — обязательное.

Годовой бонус по результатам работы.

Рост: реальная возможность влиять на архитектуру, продукт и команду.

По необходимости оснастим стенд в офисе; выезды на тесты

согласовываем заранее.