> Markdown version of [/jobs/ext/3846383-senior-c-c-engineer](https://www.wearedevelopers.com/jobs/ext/3846383-senior-c-c-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C\C++ Engineer - **Company:** SoftServe, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), VoIP, C++ (Programming Language), CMake, Computer Networks, Continuous Integration, Common Object Request Broker Architecture, Data Stores, Software Debugging, Middleware, FreeBSD, H.323 Protocol, Pcap, PostgreSQL, Oracle (Applications), Memory Leaks, Reverse Engineering, TCP/IP, Wireshark, Real-Time Transport Protocol, Software Troubleshooting, Ribbon (Software), Codebase - **Published:** October 20, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pszbzrwjxb ## About the Role * 6+ years of experience as С\С++ Engineer * Strong hands-on experience with C and C++, including legacy codebases and older versions of C/C++ * Strong understanding of Linux/Unix internals; FreeBSD/BSD experience would be a significant advantage * Strong networking background, including TCP/IP, UDP, and protocol/packet-level troubleshooting * Experience with distributed and high-performance systems, ideally systems processing significant volumes of network traffic * Proven experience with reverse engineering / discovery of large existing systems with limited documentation and limited knowledge transfer * Strong debugging and performance troubleshooting skills: memory issues, crashes, bottlenecks, network-related problems, etc * Upper-intermediate or higher level of English * Ability to go beyond reading code and systematically reconstruct the architecture: identify critical flows, component dependencies, business-critical vs. obsolete functionality, and document the acquired knowledge * Strong ownership mindset and ability to work autonomously * Experience with CORBA/RPC or similar legacy IPC/distributed communication technologies (would be a plus) * Experience with SIP, RTP, H323, VoIP, or real-time communications (is highly desirable) ## Description In this role, you will contribute to a large-scale network and real-time communications monitoring platform used in carrier and enterprise environments., * 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