1. Общие требования:
● Опыт разработки на C++ от 1–3 лет (зависит от позиции: Junior/Middle/Senior).
● Умение писать чистый, эффективный и поддерживаемый код.
● Опыт работы с системой контроля версий (Git).
● Базовые знания алгоритмов и структур данных.
● Понимание принципов ООП, STL, шаблонов (templates).
2. Технические навыки (в зависимости от специализации):
Для системного/низкоуровневого программирования:
● Понимание механизмов работы ОС (память, процессы, файловые системы).
● Опыт с сетевым программированием (Boost.Asio, sockets).
Для embedded/IoT:
● Опыт работы с микроконтроллерами (Arduino, STM32, ESP32).
● Знание протоколов (UART, SPI, I2C, CAN, Modbus).
● Понимание реального времени (RTOS, FreeRTOS).
Для высоконагруженных систем:
● Оптимизация производительности (профилирование, SIMD, cache-friendly код).
● Опыт с базами данных (PostgreSQL, MongoDB).
● Знание распределённых систем (gRPC, ZeroMQ).
3. Дополнительные навыки (желательно):
● Опыт с Python/Bash для автоматизации.
● Знание Docker, CI/CD (GitLab CI, GitHub Actions).
● Английский язык (чтение документации).
● Работа с многопоточностью (std::thread, OpenMP, pthreads, std::async), MPI
● Знание Java
4. Личные качества:
● Умение работать в команде.
● Аналитическое мышление.
● Готовность к обучению новым технологиям.
Условия:
● Работа в дочерней структуре Корпорации Ростех;
● Трудоустройство по ТК РФ;
● Уровень заработной платы обсуждается индивидуально;
● Квартальные и годовые премии при выполнении KPI;
● Доплата к отпуску в размере оклада;
● График работы 5/2 с 9.00 до 18.00, возможен "гибрид" - 3 дня в офисе, 2 дня удаленно;
● Социальный пакет (кафетерий льгот, включая ДМС) по истечении 3-х месяцев;
● Возможность профессионального роста;
● Офис компании: м. Киевская; м. Спортивная.
В сопроводительном письме указывайте, пожалуйста, ожидаемый уровень заработной платы.