Москва
проспект Мира 102к1
проспект Мира 102к1
В связи с расширением команды мы ищем инженера-разработчика ПО для встраиваемых систем, который будет участвовать в создании и отладке программного обеспечения для прототипов устройств, содержащих решения компании — как в виде цифровых моделей, так и в составе готовых микросхем.
Обязанности:
- Разработка, отладка и сопровождение ПО для микроконтроллеров (ARM Cortex-M и другие архитектуры).
- Проектирование и реализация модулей прошивки на языках C/C++.
- Работа с периферией: UART, SPI, I²C, ADC, PWM, GPIO, CAN, USB и др.
- Проведение отладки с использованием осциллографов, логических анализаторов, JTAG/SWD.
- Участие в проектировании архитектуры взаимодействия ПО с аппаратной частью.
- Подготовка и поддержание в актуальном состоянии технической документации.
- Участие в ревью кода и обсуждениях проектных решений.
Требования:
- Опыт коммерческой разработки под микроконтроллеры — от 6 лет.
- Отличное знание C, уверенное владение C++ (C++11 и выше).
- Умение читать электрические схемы и работать с даташитами.
- Знание протоколов и интерфейсов (UART, SPI, I²C, CAN, USB и др.).
- Навыки работы с Git, системами сборки (CMake, Makefile).
- Опыт написания модульных тестов, анализа производительности и отладки embedded-ПО.
Желательно:
- Знание беспроводных протоколов (BLE, Thread, Zigbee, LoRa, Wi-Fi).
- Навыки скриптинга на Python или Bash.
- Опыт применения инструментов анализа и контроля качества кода (clang-tidy, static analysis).
Условия:
- Формат работы гибридный: офис (г. Москва, проспект Мира, д. 102/1) или удалённо. Место жительства: Москва и МО.
- Тип занятости: полная, 5-дневная рабочая неделя, 8-часовой рабочий день.
- Конкурентоспособная заработная плата — обсуждается индивидуально по результатам собеседования.
- Работа в высококвалифицированной команде специалистов в области нейроморфных вычислений и микроэлектроники.
- Возможность профессионального роста и участия в разработке передовых технологий.
Навыки:
- Внимательность и аккуратность в работе.
- Системное и техническое мышление.
- Командное взаимодействие, ответственность и инициативность.
- Умение документировать результаты и поддерживать порядок в проектных артефактах.
-
Язык:
- Русский свободно.
- Английский — уверенное чтение технической документации, желательно письменное общение.