5G RAN Developer

  • Bengaluru
  • Acl Digital

Role Summary

Design and develop 5G RAN gNodeBs and new products including cloud-based or internet-related tools.

Key Responsibilities

Responsibilities for the position include but are not limited to:

  • Good understanding of 3GPP standards related to 5G RAN
  • Develop design documents for 5G SA features.
  • Analyze product logs, UE logs and network interconnect traces to identify any issues
  • Ability to fully understand system logs, test tool logs and use this understanding for debugging issues and identifying accurate root causes for the problem
  • Debugging field data and identifying potential problems and re-creating the same in the lab

Job Requirements

  • Good understanding of the functionality of CU-CP, especially of the N2, E1 and F1 interface.
  • Good understanding of the 5G NR RRC protocol
  • Good understanding of the functionality of CU-UP and the N3, E1 and F1-U interface.
  • Good understanding of the 5G NR PDCP and SDAP protocols
  • Knowledge of Go language
  • Good understanding of the 5G NR L2 scheduler.
  • Good understanding of the L2-L1 interface.
  • Experience in debugging scheduling and throughput issues.

· Good understanding of the 5G NR EGTP, NRUP and RLC protocols

· Knowledge of the OAM layers in the CU/DU

· A good understanding of the DU-RU interface

· Good understanding of the 5G NR

· Good system-level knowledge of 5G NR in the DU or CU or both

  • Good understanding of software engineering aspects – data structures, IPCs, system services (memory management, event handing), computer architecture fundamentals (caching, memory hierarchy)
  • Exposure in running/porting legacy implementation to virtualized environment is a plus.
  • Exposure to Netconf/Yang is a plus.
  • Familiar with debugging tools (gdb), code management tools (CVS/GIT).
  • Experience in analyzing packet captures in Wireshark and debugging throughput issues.
  • Hands on experience in working in a Kubernetes environment.
  • Hands on experience in analyzing UE logs