Обязанности:
Чем предстоит заниматься: Разработкой и поддержкой ПО для встраиваемых систем (OrangePi, микроконтроллеры STM, ESP, и др.); Оптимизацией и рефакторинг легаси-кода на C++ и Python; Разработкой новых модулей на C++ для интеграции в существующую систему с соблюдением обратной совместимости; Оптимизацией производительности критических участков кода (в т.ч. алгоритмов, работы с памятью, многопоточности); Написанием кода для взаимодействия с периферией (UART, SPI, I2C, GPIO и др.); Самостоятельной реализацией небольших проектов от концепции до рабочего прототипа, включая разработку ПО, тестирование и отладку на конечном устройстве; Документированием кода и создание технических спецификаций.
Требования:
Мы ожидаем: Опыт работы от 3-х лет; Профессиональное владение C++ и Python 3; Базовые знания алгоритмов и структур данных, понимание сложности алгоритмов; Опыт работы с легаси-кодом (анализ, доработка, рефакторинг); Понимание принципов low-level оптимизации (память, прерывания, энергоэффективность); Глубокое понимание Linux; Практический опыт с микроконтроллерами (STM32, ESP32, и др.); Практический опыт работы с микрокомпьютерами; Практический опыт работы с периферией микрокомпьютеров (камеры, датчики, кнопки и тд); Английский язык на уровне чтения технической литературы; Высшее техническое образование.Похожие вакансии
До 120 000 руб.
Москва
Акционерное общество Национальный центр вертолетостроения им. М.Л. Миля и Н.И. Камова