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 field
3–10 Years of Experience
Fluency in English is a must
Expert-level Modern C/C++ (C++17/C++20): templates, move semantics, RAII, smart pointers, concurrency primitives
Proficient in C for low-level systems code, kernel modules, and SDK integration
Proven experience building high-throughput, low-latency systems — packet processing, real-time data pipelines, or embedded network applications
Strong 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++ toolchains
Excellent 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 validation
CMake-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 correctness
Actively 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
“`
Search qualified candidates by skills, location, experience, education, and more.
“`
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
These cookies are needed for adding comments on this website.
Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.
