We use cookies to run the site and count visits. "Got it" also allows session recording.
АСКОН
14 days ago
Grade
Middle
Experience
3-6 years
Work format
Remote, Hybrid, Onsite
Employment
Full-time
An email or a Telegram message to the recruiter
ASCON
-Adapt the code of a huge cross-platform project written in C++ for new compilers or platforms for the project -Investigate problems related to compilation for different processor architectures. Manage the transition to new compiler versions -Investigate product failures at Level 1, handing them over to other programmers -Analyze requirements from development to the DevOps team and implement new technologies in the development process and build system -Monitor the build process in CI, including failures. Interact with the development team to investigate failed builds
Experience: 3–6 years -Confident C++ proficiency, knowledge of modern language standards -Understanding of C/C++ compilation and linking processes, familiarity with C++ name mangling -Proficiency with C/C++ tools in Linux OS: working with dynamic libraries (rpath/rpath-link, ldd/readelf, etc.), managing exported symbols (e.g., attribute visibility) -Deep understanding of the CMake build system -Basic Linux administration skills for at least one distribution: command-line work (ps, grep, find, etc.), package managers -Experience writing scripts (bash, or c-shell, or python) -Experience with distributed version control systems (e.g., Git) -Higher or secondary technical education -Interest in self-improvement and learning new technologies and development approaches -Desire to work in a team
-Experience programming for loongson, elbrus, raspberry pi processors (or other "non-standard" architectures) is welcome -Experience programming in Python is welcome
Full-time Schedule: 5/2 Work format: remote or hybrid or office
АСКОН DevOps-инженер со знанием C++ Опыт работы: 3–6 лет Полная занятость График: 5/2 Формат работы: удалённо или гибрид или офис
☑️ Чем предстоит заниматься -Адаптация кода огромного кросс-платформенного проекта, написанного на языке C++, под новые для проекта компиляторы или платформы -Исследование проблем, связанных с компиляцией под различные архитектуры процессоров. Управление переходом на новые версии компилятора -Расследование сбоев продукта на уровне 1 с передачей другим программистам -Анализ требований от разработки к команде DevOps и внедрение новых технологий в процесс разработки и систему сборки -Отслеживание процесса сборки в CI, в том числе сбои. Взаимодействие с командой разработчиков в расследовании неудачных сборок
☑️ Наши пожелания к кандидатам -Уверенное владение C++, знание современных стандартов языка -Понимание процессов компиляции и линковки в C/C++, знакомство с C++ name mangling -Владение инструментами C/C++ в ОС Linux: работа с динамическими библиотеками (rpath/rpath-link, ldd/readelf и т.д.), управление экспортируемыми символами (например, видимостью атрибутов) -Глубокое понимание системы сборки CMake -Базовые навыки администрирования Linux как минимум для одного дистрибутива: работа с командной строкой (ps, grep, find и т.д.), менеджерами пакетов -Опыт написания скриптов (bash, или c-shell, или python) -Опыт работы с распределенными системами контроля версий (например, Git) -Высшее или среднее техническое образование -Заинтересованность в самосовершенствовании и изучении новых технологий и подходов к разработке -Желание работать в команде -Будет плюсом: -Приветствуется опыт программирования под процессоры loongson, elbrus, rasberry pi (или другие «нестандартные» архитектуры) -Приветствуется опыт программирования на Python
Контакты:
We compare skills, grade, work format and salary
Most often 2,170 to 3,250