Flag job

Report

RAN Developer | 2025HP05005/#219ekDr3

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Description

Job Responsibilities

  • Coding: Design, develop, and maintain software in C/C++, including but not limited to 4G/5G core network elements Strong Experience in 5G Core Network AMF, SMF,UPF,PCF) or LTE EPC (MME, PGW, SGW etc)
  • Problem Solving Optimization: Analyze complex technical problems, troubleshoot issues, and provide innovative solutions. Optimize critical performance areas, memory usage, and multithreading for high-performance applications.
  • Collaboration: Work closely with cross-functional teams, including Product Management, Quality Assurance, and Operations, to define project requirements, ensure timely delivery, and maintain high-quality software solutions.
  • Documentation: Create and maintain technical documentation e.g., code documentation to ensure clarity and knowledge sharing across the team.
  • Continuous Improvement: Stay updated on industry trends, new tools, and technologies related to C/C++ programming, and propose their integration into projects when appropriate. Foster a culture of continuous learning and process improvement.
  • Contribute to the design and implementation of system integration, testing, and validation in both simulation and live network environments.

Essential Skills

  • Develop and maintain software components for LTE/5G RAN protocol stacks (RRC, PDCP, RLC, MAC, PHY).
  • Implement features based on 3GPP standards for 4G/5G networks
  • Experience in L2, MAC Scheduler implementation/enhancement, FAPI or Convergence Layer integration with Physical Layer (L1)
  • Preferred hands on with integration of SDR (USRP) based L1 with 4G/5G L2
  • Good understanding of L3 and NAS Protocols
  • Good understanding of 4G, 5G SA and 5G NSA protocol procedure and network architecture
  • Proficiency in tools like GDB, Valgrind, and Wireshark for debugging and performance analysis
  • Strong programming skills in C/C++
  • TCP/UDP socket programming for data exchange in Layer 3 protocols (e.g., S1AP, NGAP, X2AP)
  • Multi-threading and concurrency (e.g., using POSIX threads).
  • Memory management (dynamic allocation, pointers).

Nice to Haves

Background Check Required

No criminal record

Others

  • Bachelor’s or master’s degree in computer science, Engineering, or related field, or equivalent practical experience
  • There are 2-3 rounds in the interview process.
  • This is 5 days work from office role (No Hybrid/ Remote options available)

Requirements

C/C++ TCP/UDP Multithreading Memory Management Layer2/3 Protocol

Skills

c
c++
tcp
udp
multithreading
memory management
layer2
layer3
protocol