C++ Developer (System Programming / COM & RPC)
Grade: Senior
Company: JETLYN
Format: Remote
Location: Russia
Citizenship: Russian Federation
Salary Range: from 350,000 to 450,000 RUB net per month
Employment Terms, Format: Employment Contract (TK) / Individual Entrepreneurship (IP)
✅ About the Project:
We are looking for an experienced systems programmer to work on complex low-level tasks. You will be working with the internal architecture of distributed systems, interaction protocols, and ensuring compatibility between different platforms.
🟡 Responsibilities:
- Development and maintenance of high-performance system modules in C/C++.
- Implementation and debugging of inter-process and network interaction mechanisms (COM/DCOM, RPC).
- Ensuring the operation of Windows protocols and components in a Linux environment.
- Network traffic analysis and debugging of interaction issues at the packet level.
- Performance optimization and memory management at the system level.
🟡 Mandatory Requirements:
- C/C++: At least 10 years of commercial development experience, deep understanding of the system level (memory management, concurrency, low-level APIs).
- COM/DCOM Internals: Thorough knowledge of the architecture (apartments, proxies/stubs, object activation, data marshaling).
- RPC: Experience with MS-RPC / DCE/RPC (PDU structure, binding, NDR serialization).
- Linux Systems Programming: Proficient work with sockets, pthreads, POSIX API.
✅ Will be an advantage:
- Experience with WINE (understanding of architecture, debugging).
- Knowledge of OLE Automation.
- Understanding of OXID Resolver and Endpoint Mapper operation.
- Traffic analysis skills in Wireshark (using DCOM/RPC dissector).
- Experience with DCOM-based protocols: OPC DA, WMI, etc.
- Contributions to open-source projects (particularly to WINE).