We are looking for a Senior Software Developer in the 5G Core Network area, with a passion for building new functionalities related to 5G mobile data processing (especially in programming open platform, real time and high availability systems).
You will work in a cross-functional team on the development of new functionalities for the 5G User Plane. You will be involved in the whole life cycle of the software function: from the initial phases (solution analysis and requirements setting), the development phase (coding and testing) and the final deployment in the live network (supporting customer teams). You will be part of a multinational organization, with teams distributed in Spain, Sweden and China. What objectives or tasks are expected to be performed?
Program open platform, real-time, high-availability systems, or already be proficient in it, as well as scripting.Programming in C and at least one scripting language (python, shell/bash) on UNIX/Linux is required.Knowledge in TCP/IP networks, and evolving transport protocols (such as QUIC), data networks and IP-based applications (HTTP, HTTPS, ...), routing and signaling.Ability to investigate and debug complex problems. Including experience with performance tuning, troubleshooting, core dump analysis, etc.Cloud native software stacks and runtime environments. Containers (i.e. Dockers).Knowledge in operating system architectures and ability to model scalable designs and solutions.Good level of spoken and written English, confidence to work in an international environment.
Extra value competencies: Advanced Linux user and network administrator. Experience in network equipment configuration. Knowledge in 4G/5G mobile network architecture. Interfaces, protocols, functions C++ and/or Golang Knowledge in Link-layer protocols: ARP, ND, BFD (routing protocols and L2-L4).