About this Opportunity
We are seeking junior software developers to contribute to the development of 5G Core Network functionalities, specifically in mobile data processing.
Key Responsibilities
You will be part of a multi-functional team responsible for designing, developing, and deploying new features for 5G User Plane. Your tasks will include:
* Analyzing solutions and setting requirements
* Coding and testing software features
* Supporting customer teams during live network deployment
Requirements
* Bachelor's or master's degree in computer science, telecommunication engineering, or related field
* Proficiency in programming open-platform, real-time, and high-availability systems, as well as scripting
* Programming skills in C and at least one scripting language (e.g., Python, shell/bash) on UNIX/Linux
* Ability to investigate and debug complex issues, including performance tuning experience, troubleshooting, core dump analysis, etc.
* Familiarity with cloud-native software stacks and execution environments, including containers (e.g., Docker)
* Good written and spoken English, confident working in international environments
Desirable Skills
* Knowledge of operating system architectures and ability to model scalable designs and solutions
* Knowledge of TCP/IP networking, evolution transport protocols (e.g., QUIC), data networks, and IP-based applications, routing, and signaling
* Experience as a Linux user and network administrator
* Experience in configuring network equipment
* Knowledge of Mobile network architecture 4G/5G, including interfaces, protocols, and functions
* Experience with C++ and/or Golang
Working Environment
Our ideal candidate is willing to work in a flexible environment combining both remote and in-office presence in Madrid (50%). We encourage collaboration and innovation within our diverse team of innovators.