Bachelors or post-graduate degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, or Physics. Proficient in C/C++. Python experience is also appreciated. Experience building networked, multithreaded, and/or concurrent systems and applications. Experience with Linux OS (Linux kernel experience is greatly valued) Experience with network protocols and tracing utilities (socket programming, TCP/UDP/IP, Wireshark, eBPF, etc.) Experience with networks components (proxies, routing, load-balancing). Knowledge of 5G core network architecture and protocols (NAS, NGAP and SCTP in particular) is highly valued. Familiarity with system design and cybersecurity principles. Comfortable working in Docker and Linux environments. Experience in algorithm development and machine learning. Strong communication skills, both written and verbal, with the ability to present complex ideas clearly.