Описание
Автономные технологии — инженерно-технологическая компания полного цикла. Мы создаем робототехнические системы на основе искусственного интеллекта, объединяя электронику, механику и программное обеспечение высокого и низкого уровня.
Задачи
•Разработка и поддержка ПО для встраиваемых систем (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-компании
•Система наставничества и комфортная адаптация в компании