Skip to main content

Senior NTN Protocol Software Engineer

Job DescriptionJob DescriptionJob Title: Senior Networking Software Engineer.
Location: Falls Church, VA.
Duration: Full-Time.

Job Summary:
As a Senior Networking Software Engineer, you will play a vital role in the software development team, contributing to the design, development, integration, and testing of end-to-end network applications across multiple 3GPP technologies and nodes. You will be responsible for writing and implementing software that supports interconnectivity to establish advanced 3GPP Non-Terrestrial Networks (NTN), such as space-based cellular infrastructure.

If you thrive in a dynamic environment, enjoy taking on diverse technical challenges, and have a creative approach to solving unconventional problems, we’d love to hear from you.

Core Responsibilities
As a Senior Networking Software Engineer, your core responsibilities include:
Designing and implementing network protocols for space-based or terrestrial cellular networks.
Developing software for network signaling and operations & maintenance (O&M).
Creating and maintaining software testing systems.

Required Qualifications:
Bachelor’s degree or higher in Computer Science or a related field.
Experience developing software for 2G, LTE, or other wireless networks.
Experience in protocol stack implementation, testing, and quality assurance.
Strong knowledge of at least one wireless networking technology, such as GSM, GPRS, LTE, and/or 5G, including access and core network protocols and end-to-end applications.
Solid understanding of core network functional blocks such as CM, MM, Authentication, HLR, and VLR.
Knowledge of messaging applications and telecom call processing across network nodes.
Hands-on experience in core network protocol stack implementation or network application development.
Proficiency in full-stack development and strong Linux administration and scripting skills.
Experience working with open-source tools and version control systems like Git/GitLab.
Proficiency in C, C++, Python, and debugging tools.

Desired Qualifications
Strong modern C++ coding skills and advanced software design patterns.
Proficient in debugging tools such as gdb, valgrind, etc.
Experience with socket programming and multithreading.
Background in distributed architectures.
Hands-on experience with system integration and deployment of GSM, LTE, or 5G networks.
Familiarity with mobility management and handover procedures.
Experience in radio resource management.

Technology Expertise (by Domain)
GSM: SS7, SIGTRAN, VLR, HLR, MSC, SMSC, Billing, CAMEL, GPR
4G/LTE: UMTS, RNC, Node-B, LTE Uu interface, eNodeB, MME, HSS, Diameter, PDN-GW, SIP
5G: VoLTE, Beamforming, SMS over IMS, MIMO
Networking: IPv4/IPv6, Network Security, NFV, Network planning
Cloud & IoT: Amazon Cloud Architecture, Machine-Type Communication, IoT
Roaming: 3G, LTE, and 5G roaming protocols and network provisioning


Senior NTN Protocol Software Engineer

Falls Church, VA
Full time

Published on 06/16/2025

Share this job now