Job Description
Job Description :
We are looking for an experienced Open5GS Developer to join our team. The ideal candidate will have hands-on experience in modifying, updating, and writing code for Open5GS. They should be well-versed in 5G core network architecture, protocol development, and optimizing Open5GS functionalities to meet specific project requirements.
Key Responsibilities:
- Develop, modify, and enhance Open5GS source code to improve performance and functionality.
- Implement updates and patches to the Open5GS core network components (AMF, SMF, UPF, etc.).
- Debug and troubleshoot issues in the Open5GS stack and contribute to stability improvements.
- Optimize network elements for performance, scalability, and reliability.
- Integrate Open5GS with external components such as gNB, UE simulators, and data networks.
- Work with networking technologies like GTP-U, PFCP, and SCTP for efficient packet handling.
- Collaborate with cross-functional teams to ensure seamless integration and deployment.
- Document changes, maintain version control, and contribute to Open5GS community discussions if required.
Required Skills & Experience:
- Strong experience with Open5GS development, source code modifications, and network optimization.
- Proficiency in C programming (mandatory) and experience with scripting languages like Python or Bash.
- In-depth knowledge of 5G/4G core network architecture and protocols (NGAP, GTP, PFCP, etc.).
- Experience working with Linux systems, networking (iptables, routing), and kernel-level optimizations.
- Hands-on experience with containerized deployments (Docker, Kubernetes) is a plus.
- Familiarity with DPDK, SR-IOV, or other packet acceleration technologies is a bonus.
- Strong debugging and troubleshooting skills using tools like Wireshark, tcpdump, and gdb.
Preferred Qualifications:
- Experience with related open-source projects (srsRAN, Free5GC, etc.).
- Knowledge of networking, 5G call flow and/or neutral host.
- Experience with Continuous Integration (CI/CD) and version control (Git).