Software Engineer, Magma Core Network

Job Description

As Software Engineer for Magma Core Network, your mandate is to make Magma fully deployable in production-grade open RAN environments, working seamlessly with both the OAI UE stack and the srsRAN/OCUDU base station stack. This is integration engineering at the system level, where the work is not just getting Magma running in a lab but understanding every interface, every failure mode, and every configuration decision well enough to deploy it reliably in customer environments.

This role requires someone who can move between the Magma codebase, the 3GPP specifications it implements, and the practical realities of integrating a mobile core with two different open-source RAN stacks, each with their own peculiarities. The output is a fully coherent, CloudlyIO-deployable open network stack that gives customers a credible end-to-end alternative to proprietary vendor ecosystems.

CloudlyNet is our RAN optimization platform for telecom operators and enterprise networks. Optimizing RAN performance in isolation is only part of the picture for many of our customers. To deliver end-to-end network intelligence, CloudlyIO needs to be able to offer customers a fully deployable open-source network stack: open UE on one side (OAI), open RAN on the other (srsRAN/OCUDU), and a fully functional mobile core in the middle. That middle piece is Magma.

This role's mission is to own the Magma piece and to make it work, completely and reliably, in conjunction with both OAI and srsRAN-based deployments.

ABOUT MAGMA
Magma is a next-generation open-source mobile core network platform hosted by the Linux Foundation. It is designed to be 3GPP generation-agnostic and access-network-agnostic, supporting 4G (S1U, S1-MME), 5G NSA, and 5G SA (N1, N2, N3) as a converged packet core, with no licensing fees and up to 70% CAPEX and OPEX reduction compared to traditional EPC vendors.
Magma is built around three components. The Access Gateway (AGW) implements the evolved packet core and AAA/PGW functions, running on standard ARM64/AMD64 hardware under Debian or Ubuntu, and works with existing unmodified commercial radio hardware. The Orchestrator is a cloud-native management plane deployable on Kubernetes and AWS, providing centralized configuration, monitoring, and analytics across the network. The Federation Gateway connects the Magma core to existing MNO infrastructure using standard 3GPP interfaces, acting as a proxy for authentication, data plans, policy enforcement, and charging.
Magma integrates with a rich ecosystem of RAN equipment and supports open APIs for BSS/OSS integration. Its vendor-agnostic design and Linux Foundation governance make it the natural core network pairing for OAI and srsRAN-based open RAN deployments.


Job Requirement

  • Build deep working expertise in the Magma codebase across all three components: the Access Gateway (AGW), the Orchestrator, and the Federation Gateway
  • Design and build a fully functional end-to-end deployment of Magma with OAI-based UE and gNB, validating S1/N1/N2/N3 interface behavior, authentication, data plane establishment, and policy enforcement across the complete stack
  • Design and build a fully functional end-to-end deployment of Magma with srsRAN-based CU/DU, ensuring correct 5G SA N2 (NGAP) and N3 (GTP-U) interface operation and validating the integration across both NSA and SA deployment modes
  • Identify, document, and resolve integration issues between Magma and each RAN stack, including interoperability gaps, configuration incompatibilities, and protocol behavior differences
  • Build and maintain deployment automation for the combined Magma plus OAI and Magma plus srsRAN stacks, targeting Kubernetes-native deployment using the Orchestrator's cloud management plane and reproducible AGW provisioning
  • Configure and validate the Federation Gateway for MNO interconnect scenarios, including authentication proxy behavior, policy enforcement pass-through, and charging interface integration
  • Develop production deployment guides, integration validation scripts, and troubleshooting documentation for both OAI and srsRAN paired deployments
  • Monitor Magma community development, track AGW and Orchestrator releases, and assess their implications for CloudlyIO's deployment configurations
  • Collaborate closely with the OAI UE Stack Engineer and the srsRAN and OCUDU Stack Engineer to maintain a working, tested, and well-documented end-to-end open network stack that can be deployed for production customers
YOU MAY BE A GOOD FIT IF YOU HAVE

  • 2 to 4 years of experience in mobile core network engineering, telecom systems integration, or open-source network software development
  • Working familiarity with the Magma codebase or equivalent depth in another open-source EPC/5GC implementation such as Open5GS or free5GC
  • Strong understanding of mobile core network architecture including EPC functions (MME, SGW, PGW, HSS) and 5G core functions (AMF, SMF, UPF, UDM) and their 3GPP interface specifications
  • Proficiency in Python and Go, which are the primary languages of the Magma AGW and Orchestrator
  • Hands-on experience deploying and operating Kubernetes clusters, including Helm-based application deployment and cloud resource provisioning on AWS or equivalent
  • Comfort working at the system integration level: you can read a Wireshark capture of a 5G NAS attach procedure, identify where it is failing, and trace the failure into the relevant code path
  • Genuine interest in building end-to-end open network stacks, not just operating individual components

PREFERRED QUALIFICATIONS
  • Prior experience contributing to or customizing the Magma codebase, particularly AGW data plane or Orchestrator configuration
  • Familiarity with 5G SA call flows including registration, PDU session establishment, and mobility procedures over N1/N2/N3 interfaces
  • Experience integrating Magma or another open-source core with OAI or srsRAN-based RAN deployments
  • Knowledge of GTP-U encapsulation, SCTP transport, and their behavior in software-based EPC/5GC implementations
  • Familiarity with network function virtualization and cloud-native telco deployment patterns
  • Experience with network observability tooling relevant to mobile core debugging
  • Bachelor's or Master's degree in Telecommunications Engineering, Computer Science, Electrical Engineering, or a related field

COMPENSATION & BENEFITS
  • Salary: Competitive base, negotiable based on experience
  • Performance-based commission structure: your earnings scale directly with your results
  • Two annual festive bonuses, each equivalent to half a month's salary
  • Two-day weekends, 10 days casual leave, 10 days sick leave, and 14 public holidays per CloudlyIO's global holiday calendar for Bangladesh
  • Fully subsidized lunch and evening snacks, plus tea and coffee throughout the day
  • Direct collaboration with US clients and teams, with real exposure to global enterprise AI deals from day one