EgyBell is hiring C++ Core Processing & 5G Protocol Engineer for a multinational telecommunications company.Requirements:Bachelor’s degree in Computer Science, Engineering, or a related field3–10 Years of ExperienceFluency in English is a mustExpert-level Modern C/C++ (C++17/C++20): templates, move semantics, RAII, smart pointers, concurrency primitivesProficient in C for low-level systems code, kernel modules, and SDK integrationProven experience building high-throughput, low-latency systems — packet processing, real-time data pipelines, or embedded network applicationsStrong mastery of memory management, lock-free data structures, CPU cache optimisation, and production profiling tools (perf, valgrind, sanitizers)Familiarity with DPDK, pcap or Napatech SDK for hardware-accelerated packet capture.Experience with CMake build systems, Conan package management, and cross-platform C++ toolchainsExcellent working knowledge of 5G Standalone (SA) architecture: AMF, SMF, UPF, AUSF, NRF, PCF and associated N-interfaces– Deep understanding of 5G NAS (N1/N2) signalling procedures: registration, session management, handover, and authentication– Hands-on experience decoding or implementing 5G SA protocols: NGAP (N2), GTPv2-C (N11/N7), HTTP/2-based SBI (Service-Based Interface)– Strong familiarity with 3GPP TS specifications (38.xxx, 23.xxx, 29.xxx series) — able to read, interpret, and implement from raw 3GPP specs– Able to independently learn and pick up new or emerging 3GPP protocols from specification documents with minimal hand-holding– Understanding of 4G/5G NSA architecture and LTE protocols (S1AP, GTPv1-U, Diameter Gx/Gy) as a baseline — 5G SA is the primary focus– Experience with ASN.1 encoding/decoding (Nokalva or equivalent) for RAN cell-trace formats (CU-CP, CU-UP, DU)Experience with PDU decoding, xDR/CDR generation, and protocol dissection in production systems– Familiarity with serialisation formats: MessagePack, Protobuf, Avro, and ASN.1 BER/PER– Ability to write protocol dissectors or decoders from scratch using 3GPP specs as the primary reference– Experience with Wireshark dissectors or similar tools for protocol debugging and validationCMake-based build systems; Conan package manager; multi-stage Docker builds for C++ services– Unit and integration testing with GoogleTest or doctest; mock frameworks for protocol simulation– Experience running and debugging C++ services inside Docker/Kubernetes containers– Able to write test harnesses that replay captured protocol data to validate decoder correctnessActively uses AI coding assistants (Claude, GitHub Copilot, or equivalent) as part of day-to-day C++ development– Uses AI tools to accelerate 3GPP spec interpretation — querying Claude to summarise specification sections, cross-reference IEs, and generate decoder skeletons– Able to write clear prompts to generate, refactor, and review C/C++ protocol code with AI assistance– Comfortable working in an AI-augmented team environment where AI tools are a standard part of the workflow