Job Location : Bangalore (5 days work from office)
Job Title : 5G NR / RAN MAC (Layer-2) Protocol Software Developer
Experience : 2 to 8 Years experience in LTE-4G / 5G NR / RAN Layer-2 (MAC) protocol software development.
Education : B.E / B.Tech / ME / MTech in CS / IT / EC / EE / MSc (CS, Electronics, IT) / MCA
Skills Required :
- Should have hands on experience in LTE-4G / 5G NR / RAN Mac Layer (gNodeB) Software development.
- Develop the 3GPP feature for MAC and scheduler functionalities.
- Experience in MAC (Medium Access Control) layer software development, data transfer and logical channel multiplexing, hybrid automatic repeat request (HARQ) retransmissions and uplink / downlink scheduling, random access procedure, and maintenance of uplink timing.
- Should have strong programming skills in C / C++, Data Structure
- Memory management (Dynamic allocation, Pointers)
- Multi-threading and concurrency
- Should have in-depth knowledge of 3GPP Specification for MAC Layer, implement features based on 3GPP standards for LTE-4G / 5G networks.
- Experience in Network protocols TCP / IP, UDP, SCTP
- Should have experience on interfaces between Layer-2 to Layer-1 and Layer-2 to Layer-3
- Operating Systems : LINUX
- Experience in LTE / 5G Air interface, especially on the gNB / eNodeB stack development
- Excellent software development and debugging skills including design & programming in C / C++.
- Good programming skills in Linux environment using C / C++ for Linux based target
- Good verbal and written communication skills including design documentation
(ref : hirist.tech)