Разработчик C/C++ (системное программирование)
Вакансия для разработчика на C/C++ уровня system programming: нужно разрабатывать и поддерживать высоконагруженные системы, реализовывать сетевые протоколы и механизмы отказоустойчивости. Требуется уверенное знание C, опыт многопоточного программирования и отладки. Предлагают полную удалёнку и работу в распределённой команде.
Зарплата ниже рынка
На 31% ниже медианы C++ по 28 вакансиям за 90 дней.
Что предстоит делать
- Разработка и поддержка высоконагруженных систем на языке С(возможно С++,C# в будущем)
- Реализация механизмов балансировки нагрузки и отказоустойчивости
- Реализация стека протоколов (TCP/IP, Diameter, SS7, SIGTRAN, и т.п.)
- Написание unit-тестов и проведение code review
- Участие в проектировании архитектуры новых модулей
- Взаимодействие с командой DevOps по вопросам deployment и мониторинг
- Документирование технических решений и API
Что ждём от вас
- Опыт разработки на С/С++ уровня system programming
- Умение самостоятельно разбираться в существующем коде и дорабатывать его
- Опыт профилирования и оптимизации производительности
- Опыт работы с системами контроля версий (Git)
- Уверенное знание стандарта C (C99/C11), понимание особенностей компиляции и линковки
- Уверенная работа с памятью: указатели, malloc/free, управление ресурсами, предотвращение утечек
- Практический опыт разработки многопоточных приложений (знание различных способов и объектов синхронизации)
- Уверенные навыки отладки и анализа (gdb и/или valgrind или аналоги)
- Понимание базовых алгоритмов и структур данных и умение применять их на практике
- Знание инструментов сборки (Make, CMake)
- Базовое понимание CI/CD
- Понимание необходимости Code Policy и следование стандарту, принятому в команде
- Опыт code review (как участника и ревьюера)
- Способность самостоятельно реализовывать задачи средней сложности
- Умение предлагать технические решения, а не только реализовывать заданные
- Готовность помогать junior-разработчикам
- Желательно:
- Опыт разработки под Linux (system programming, POSIX API)
- Понимание влияния своего кода на систему в целом (производительность, стабильность)
- Навыки оценки задач и соблюдения сроков
- Опыт написания и поддержки технической документации
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в ИКС ЛАБЗ
2 активные вакансии в компании
C/C++ разработчик высоконагруженных систем
Ищем C/C++ разработчика для создания и поддержки высоконагруженных телеком-систем. Требуется опыт системного программирования, работы с памятью, многопоточностью и отладкой. Предлагается полная удалёнка, работа в распределённой команде с современными инструментами.
Похожие вакансии
6 вакансий
Middle C/C++ разработчик
Ищем Middle C/C++ разработчика для создания ПО для телекоммуникационного оборудования: роутеров, точек доступа Wi-Fi. Нужен опыт с Linux, сетевыми протоколами и встраиваемыми системами. Предлагают гибкий формат работы, официальное оформление и зарплату до 200 000 рублей.
Разработчик C++ (UI CAD-приложения)
~1 461 100 ₸ оценка
Разработчик C++ для крупного desktop CAD-продукта: проектирование UI, миграция с MFC на Qt, создание сложных компонентов. Требуется опыт C++ от 3 лет и уверенное знание Qt. Предлагают гибридный формат, ДМС и карьерный рост.
Разработчик игр на Unreal Engine
~1 461 100 ₸ оценка
Ищем разработчика на Unreal Engine для создания Digital Twin приложения на Windows. Нужен опыт с C++ и Unreal Engine от 2 лет, понимание 3D-математики и оптимизации. Работа полностью удаленная, предлагают гибкий отпуск и поддержку.
Разработчик C/C++ (Termidesk)
~1 461 100 ₸ оценка
Компания «Группа Астра» ищет разработчика C/C++ для работы над продуктом Termidesk — платформой виртуальных рабочих мест. Вы будете разрабатывать backend-сервисы и системные компоненты для Linux, включая терминальный сервер. Требуется опыт работы с C++17, Linux, многопоточностью и сетевыми приложениями. Предлагают стабильный доход, соцпакет и гибкий график.
C разработчик встроенного ПО (DPU/SmartNIC)
Вакансия для системного инженера, который будет разрабатывать прошивку для DPU/SmartNIC на C, отлаживать сетевые пакеты и строить тестовую инфраструктуру на Python. Требуется опыт от 2 лет, глубокие знания C и сетей, а также навыки отладки. Компания предлагает удаленную работу, страховку и обучение.
Программист (C++, Python, ИИ)
~1 461 100 ₸ оценка
Разработка ПО для диагностического оборудования: сбор, обработка и анализ данных с приборов, внедрение ИИ-моделей для распознавания аномалий и фильтрации шумов. Требуются C++, Python, Qt, опыт многопоточного программирования и обработки сигналов. Предлагают удалённую или гибридную работу в Москве, официальное трудоустройство и соцпакет.