Sobre a vaga
Ищут senior-системного программиста для разработки низкоуровневых модулей на C/C++, работы с COM/DCOM и RPC, а также обеспечения совместимости Windows-компонентов с Linux.
Задачи
- Разрабатывать и поддерживать высокопроизводительные системные модули на C/C++
- Реализовывать и отлаживать механизмы межпроцессного и сетевого взаимодействия на основе COM/DCOM и RPC
- Обеспечивать работу Windows-протоколов и компонентов в среде Linux
- Анализировать сетевой трафик и отлаживать проблемы взаимодействия на уровне пакетов
- Оптимизировать производительность и работать с памятью на системном уровне
Обязательные требования
- Опыт коммерческой разработки на C/C++ от 10 лет
- Глубокое понимание системного уровня, включая управление памятью, конкурентность и низкоуровневые API
- Понимание внутреннего устройства COM/DCOM: апартаменты, прокси и стабы, активация объектов, маршалинг данных
- Опыт работы с MS-RPC или DCE/RPC: структура PDU, binding, NDR-сериализация
- Уверенная работа с сокетами, pthreads и POSIX API в Linux
Будет преимуществом
- Опыт работы с WINE, понимание его архитектуры и навыки отладки
- Знание OLE Automation
- Понимание работы OXID Resolver и Endpoint Mapper
- Навыки анализа трафика в Wireshark с использованием DCOM/RPC dissector
- Опыт работы с протоколами поверх DCOM, включая OPC DA и WMI
- Контрибуции в открытые проекты, в частности в WINE
Условия
- Удаленная работа в РФ для граждан РФ
- Полная занятость
- Грейд Senior
- Оформление по ТК или через ИП
- Заработная плата от 350 000 до 450 000 рублей на руки
О проекте
Работа связана со сложными низкоуровневыми задачами, внутренним устройством распределенных систем, протоколами взаимодействия и обеспечением совместимости между различными платформами.
Отклик
Резюме отправлять: @Geniya_HR