CAREERS

Protocol Stack Software Development Engineer

Experienced Professionals · Pudong, Shanghai

Location
Pudong, Shanghai
Education
Master's degree or above
Work Experience
At least 5 years
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 at least 5 years of 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:

Experienced Professionals — Protocol Stack Software Development Engineer — Your Name