remotely.living

Senior C\C++ Engineer

SoftServe · Remote - Ukraine · Full-time · 2026-09-23

Apply for this job

Job description

ABOUT THE ROLE

In this role, you will contribute to a large-scale network and real-time communications monitoring platform used in carrier and enterprise environments.

RESPONSIBILITIES

- Maintain and extend the C routing-and-session-detection engine, including protocol decoders for SIP and RTP/RTCP at the wire level

- Work with the C++/CORBA management plane, including distributed-object/middleware components

- Diagnose and resolve issues using libpcap/Wireshark captures and memory-safety tooling (AddressSanitizer, Valgrind, fuzzing)

- Support and integrate with SBC vendors (Oracle/Acme, Sonus/Ribbon, AudioCodes, Avaya, Polycom) where applicable

- Reconstruct and modernize builds for legacy C/C++ codebases (e.g., migrating to CMake or equivalent) and help build out CI pipelines

- Operate and support the platform's PostgreSQL datastore

- Collaborate across the six subsystems (C engine, C datastore, C++/CORBA management plane, Java web tier) to keep the platform stable on FreeBSD

REQUIREMENTS

- 6+ years of experience as С\С++ Engineer

- Pro6ven experience with SIP and RTP/RTCP at the wire level

- Solid knowledge of libpcap and Wireshark fluency

- Еxperience with networking or telecom

- Strong proficiency in C++ including pre-C++11 codebases

- Solid knowledge of distributed-object or middleware

- Strong with Linux

- Knowledge of FreeBSD userland

- Experience reconstructing and modernizing builds for legacy C/C++ codebases

- Proficiency with PostgreSQL

- Experience with CMake or equivalent and CI pipeline construction

- Upper-intermediate or higher level of English

- Strong with CORBA (omniORB, TAO, ACE) (nice to have)

- Familiarity with routing protocol internals (would be a plus)