
CAREERS
Protocol Stack Software Development Engineer
Campus Recruitment · Pudong, Shanghai
- Location
- Pudong, Shanghai
- Education
- Master's degree or above
- Work Experience
- New graduates
- Employment Type
- Full-time · R&D role
- Compensation
- Negotiable
Responsibilities
6G System Software Development
- Design, implement, and test higher-layer 6G RAN protocol stacks to support the development of 6G radio access network prototype systems.
- Develop core-network functions and protocol extensions, and integrate end-to-end prototype systems.
Network Intelligence Software Development
- Explore and implement the integration of AI/ML with 6G systems. Develop and integrate capabilities such as AI for RAN, intelligent network-element functions, and network AI agents, advancing the use of intelligent technologies in 6G systems.
Qualifications
Education and Relevant Experience
- A master's degree or above in communications engineering, electronic information engineering, computer science, software engineering, or a related field, with R&D experience in RAN software, core-network software, communication protocol stacks or communication systems.
Technical Skills
- A deep understanding of RAN protocol stacks, core-network architecture, and major network functions, and familiarity with relevant 3GPP specifications.
- Knowledge of emerging directions for 6G RAN or core-network evolution, with the ability to design technical solutions and rapidly validate prototypes.
- Proficiency in C, C++, Python, and Go, with network-programming and systems-development skills in Linux environments and hands-on development experience with at least one of Open5GS, free5GC, or OAI Core.
- Hands-on development experience with open-source RAN software such as OpenAirInterface, OCUDU, or srsRAN.
- Familiarity with containerization and virtualization technologies such as Docker and Kubernetes, with experience in end-to-end system integration, testing, and debugging.
- Strong skills in RAN software architecture design, system debugging, performance optimization, and engineering implementation.
Professional Attributes
- Commitment to coding standards and good technical documentation skills.
- Ability to independently design, develop, debug, and validate complex RAN or core-network software modules or subsystems, and to analyze and solve complex software problems independently.
- Strong teamwork and cross-functional communication skills, with the ability to collaborate with wireless algorithm, PHY, AI, and hardware teams on system development, manage parallel tasks, and work under pressure.
- A self-driven approach and enthusiasm for exploring cutting-edge technologies.
Preferred Qualifications
- Experience developing 5G/6G RAN or core-network products.
- R&D experience in AI EDGE, Wireless AI, or AI/ML for RAN, or familiarity with O-RAN architecture and related development.
- Experience in the joint development of RAN software and heterogeneous computing platforms such as GPUs and NPUs.
- Experience in cutting-edge 6G research, communication prototype development, or government-funded research projects.
- Experience contributing to or maintaining projects in the Open5GS, free5GC, OAI, or OCUDU communities.
How to Apply
Please send your CV to sani_hiring@sani.ac.cn. Use the following subject line, replacing “Your Name” with your name:
Campus Recruitment — Protocol Stack Software Development Engineer — Your Name