We use cookies to run the site and count visits. "Got it" also allows session recording.
Russia3 days ago
Grade
Middle
Experience
from 3 years
Work format
Remote, Hybrid
An email or a Telegram message to the recruiter
We are looking for a C++ engineer for a project involving the development of system agents, the network part of application servers, and low-level replication mechanisms for Linux and Windows for technological automation systems.
🛠 Stack and tasks: C++17/20, STL, Multithreading, Network Programming (TCP/UDP), IPC, Shared Memory, Linux/Windows API, CMake, CI/CD. 🎯 What you will do: Develop low-level system agents and TAU backend modules in C++. Write the network part of the Application Server and Network Service. Design fault-tolerant mechanisms for loading, atomic deployment, and file replication under Linux and Windows. Optimize performance, profile code, and fix memory leaks. Actively use and implement AI tools for refactoring, code analysis, and test generation. 💼 Our expectations from the candidate: Experience: 3+ years of industrial C/C++ development and a portfolio of launched server or system software. Foundation: Excellent knowledge of C++17+, STL, classic algorithms/data structures, memory model, and RAII principles. Networks and OS: Network programming experience (serialization, flow control, connection recovery), deep understanding of UDP/TCP/IP, and experience with synchronization mechanisms (Shared Memory, mutex, semaphore). Tests: Skills in writing unit, contract, and load tests with mock frameworks. Tools: Proficient Git, CMake, CI/CD, understanding of secure development principles (data validation, secrets management).
⚡️ Will be a big plus: Experience in developing hypervisors or Real-Time applications under Linux. Experience in writing drivers for industrial automation (SCADA). Knowledge of specific protocols: DeltaV, RTROC/ACN, OPC UA.
Location: Russia only (Remote / Hybrid) Format: Sole Proprietorship (IP)
Ищем C++ инженера на проект по разработке системных агентов, сетевой части серверов приложений и низкоуровневых механизмов репликации под Linux и Windows для систем технологической автоматизации Локация: Только РФ (Удаленка / Гибрид) Формат: ИП 🛠 Стек и задачи: C++17/20, STL, Мультипоточность, Сетевое программирование (TCP/UDP), IPC, Shared Memory, Linux/Windows API, CMake, CI/CD.🎯 Что предстоит делать: Разрабатывать низкоуровневые системные агенты и бэкенд-модули ТАУ на C++. Писать сетевую часть Сервера приложений и Севиса сети. Проектировать отказоустойчивые механизмы загрузки, атомарной выкладки и репликации файлов под Linux и Windows. Оптимизировать производительность, профилировать код и устранять утечки памяти. Активно использовать и внедрять ИИ-инструменты для рефакторинга, анализа кода и генерации тестов. 💼 Наши ожидания от кандидата: Опыт: От 3-х лет промышленной разработки на C/C++ и наличие в портфолио запущенного серверного или системного ПО. База: Отличное знание C++17+, STL, классических алгоритмов/структур данных, модели памяти и принципов RAII. Сети и ОC: Опыт сетевого программирования (сериализация, flow control, восстановление соединений), глубокое понимание UDP/TCP/IP и опыт работы с механизмами синхронизации (Shared Memory, mutex, semaphore). Тесты: Навыки написания модульных, контрактных и нагрузочных тестов с mock-фреймворками. Инструменты: Уверенный Git, CMake, CI/CD, понимание принципов безопасной разработки (валидация данных, управление секретами).
⚡️ Будет жирным плюсом: Опыт разработки гипервизоров или Real-Time приложений под Linux. Опыт написания драйверов под промышленную автоматизацию (АСУ ТП). Знание специфических протоколов: DeltaV, RTROC/ACN, OPC UA.
📬 Контакты для связи:
We compare skills, grade, work format and salary
Most often 242,000 to 310,000