Автономные Технологии
Инженер-программист (C++ / Python)
5 дн. назад
250k RUB / monthRussiaMiddleOnsiteB1
c++pythonlinuxstm32esp32uartspii2c
Автономные технологии — компания, которая разрабатывает инновационные решения в области робототехники и технологий машинного обучения с использованием искусственного интеллекта.
О компании
- Автономные технологии — компания, которая разрабатывает инновационные решения, направленные на улучшение и совершенствование робототехники и технологий машинного обучения с применением передовых технологий искусственного интеллекта (ИИ) и уникальных инженерных решений.
Обязанности
- Разработкой и поддержкой ПО для встраиваемых систем (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-компании и Трудоустройство в соответствии с ТК РФ
- Систему наставничества и комфортную адаптацию в компании
- Возможности для профессионального и карьерного роста