Nokia
Nokia

Senior Embedded 5GC Software Development Engineer

RoleEmbedded
LevelSenior
LocationUnited States
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

We are seeking a Senior Embedded 5GC Software Development Engineer to drive innovation in 5G Core network functions. In this role, you will design and implement high-performance, 3GPP-compliant control-plane and user-plane functionality, focusing on ARM-based architectures. Your expertise will contribute to building robust, carrier-grade systems, ensuring optimal performance and reliability.

  • Extensive experience in 5G Core architecture and call flows.

  • In-depth knowledge of 3GPP procedures, including registration, mobility, and session management.

  • Strong programming skills in C, with experience in Go or Rust.

  • Proficiency in Linux system programming and embedded Linux development.

  • Experience with ARM-based systems and multi-threaded programming.

  • Solid understanding of networking fundamentals (TCP/IP, UDP, SCTP, HTTP/2).

  • Expertise in packet processing and performance tuning.

  • Familiarity with DPDK and its applications.

  • Preferred: Experience in implementing 5G Core network functions in production.

  • Strong debugging skills using tools like Wireshark, GDB, and tcpdump.

  • Develop embedded software for 5G Core network functions, including AMF, SMF, UPF, AUSF, UDM, PCF, and NRF.

  • Implement and maintain 5G protocols and procedures, such as NAS, NGAP, PFCP, and GTP-U.

  • Design and develop high-performance software using C, Go, and Rust.

  • Optimize software for Linux embedded systems on ARM-based platforms.

  • Create high-performance packet-processing components with DPDK.

  • Enhance system performance for latency, throughput, CPU usage, and memory efficiency.

  • Debug complex protocol, system, and performance issues using advanced tools.

  • Collaborate with cross-functional teams to ensure seamless integration.

  • Stay updated with the latest 5G Core technologies and industry trends.

Benefits and perks

Learning Budget

Equity

Required skills

Software engineering

System design

Troubleshooting

About Nokia

United States

Headquarters