5G gNB Layer 2 and Layer 3 Developer

Nokia
Coppell, TX, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

LTE (Telecommunication) Systems Engineering C++ (Programming Language) Protocol Stack Computer Programming Software Debugging Network Layer Linux Kernel Real-Time Operating Systems Wireshark O-RAN Multithreading
+5 more
Real Time Systems 5G NR Information Technology Scheduling Algorithms Network Optimization

Job description

Join our Strategy and Technology Space Communication Solutions team as a 5G gNB Layer 2 and Layer 3 (L2/L3) Developer and play a pivotal role in advancing 5G technology! Collaborate closely with systems engineers, testers, and hardware teams in a hybrid work environment, tackling challenges in 5G NR L2/L3 development. You’ll contribute to a forward-thinking team that drives innovative technology solutions, shaping the future of mobile communication. Enjoy a flexible work arrangement, professional development opportunities, and the chance to work on groundbreaking projects that set new industry standards. Join us in creating lasting value in the world of telecommunications!

  • Develop and optimize 5G NR Layer 2/Layer 3 functionalities including MAC, RLC, PDCP, RRC, and NGAP.
  • Implement advanced L2 scheduling algorithms, HARQ mechanisms, and efficient buffer management.
  • Collaborate on the development of UE and gNB L2/L3 stacks, ensuring robust protocol compliance and performance.
  • Optimize network performance by enhancing throughput, reducing latency, and improving handover processes.
  • Debug and troubleshoot protocol stack behaviors using logs and advanced tracing tools.
  • Integrate and test L2/L3 software with the physical layer (PHY) and core network (5GC) to ensure seamless operations.

Requirements

  • 3+ years of experience in 5G NR or LTE RAN development (L2/L3)
  • Bachelor’s or Master’s Degree in Computer Science, Electrical Engineering, Telecommunications, or a related field.
  • Strong programming skills in C, C++, and experience with multi-threaded and real-time systems.
  • Deep understanding of MAC, RLC, PDCP, RRC, NGAP protocols.
  • Experience with L2 scheduling, HARQ, QoS, and mobility management.
  • Familiarity with 3GPP (Rel-15 and later) specifications.
  • Strong debugging skills with tools like Wireshark, TShark, QXDM, or similar.
  • Experience in real-time OS (RTOS) or Linux kernel networking stack.

It would be nice if you also had:

  • Knowledge of DPDK, VPP, or other high-performance packet processing frameworks is a plus.
  • Experience in O-RAN, Open RAN, or vRAN architectures is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:11 min

Nokia's transition to mobile network infrastructure

Alex Walling Alex Walling · WWC 2025

3:19 min

Setting up a vulnerable test application and monitoring environment

Julian Totzek-Hallhuber Julian Totzek-Hallhuber · WWC 2024

2:06 min

Introduction to global network APIs and 5G abstraction

Alexandru Ciinaru Alexandru Ciinaru +3 · WWC 2025

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

3:01 min

Decomposing infrastructure problems using sandbox environments and networking tools

Ingvord Ingvord · WWC 2024

Videos

See all

Related articles

See all