Задачи: — Разработка и поддержка программного обеспечения для встраиваемых систем на платформах OrangePi, микроконтроллерах STM, ESP и других. — Оптимизация и рефакторинг легаси-кода на C++ и Python. — Создание новых модулей на C++ для интеграции в существующую систему с сохранением обратной совместимости. — Оптимизация производительности критических участков кода, включая алгоритмы, работу с памятью и многопоточность. — Написание кода для взаимодействия с периферийными устройствами (UART, SPI, I2C, GPIO и др.). — Самостоятельная реализация небольших проектов от концепции до рабочего прототипа, включая разработку ПО, тестирование и отладку на конечном устройстве. — Документирование кода и создание технических спецификаций. Требования: — Опыт работы от 3-х лет. — Профессиональное владение C++ и Python 3. — Базовые знания алгоритмов и структур данных, понимание сложности алгоритмов. — Опыт работы с легаси-кодом (анализ, доработка, рефакторинг). — Понимание принципов low-level оптимизации (память, прерывания, энергоэффективность). — Глубокое понимание Linux. — Практический опыт работы с микроконтроллерами STM32, ESP32 и другими. — Практический опыт работы с микрокомпьютерами. — Практический опыт работы с периферией микрокомпьютеров (камеры, датчики, кнопки и т.д.). — Английский язык на уровне чтения технической литературы. — Высшее техническое образование. Будет плюсом: — Опыт работы с ROS (Robot Operating System). — Знание Rust или Go. — Участие в open-source проектах или наличие собственного проекта с проектированием плат. Условия: — Трудоустройство в соответствии с ТК РФ. — Работа в аккредитованной IT-компании. — Система наставничества и комфортная адаптация в компании. Этапы подбора: — Рассмотрение резюме, знакомство с HR, техническое интервью с руководителем, проверка службой безопасности, очная встреча в офисе. — Обратная связь после каждого этапа в течение до 3 рабочих дней.
Загружаем…