Senior Software Developer (5G NTN RAN & Core)
We are seeking a highly skilled and motivated Senior Software Developer to join our team and contribute to the development of cutting-edge 5G Radio Access Network (RAN) and Core network solutions. The ideal candidate will possess deep expertise in Layer 3 protocols, a strong understanding of the NR 5G standard specification, and substantial experience navigating the 3GPP standardization landscape. You will play a crucial role in designing, developing, and optimizing our 5G NTN software stack, ensuring high performance, reliability, and compliance with industry satellite standards.
Responsibilities:
- Design, develop, and implement software solutions for the Layer 3 RAN and Core network components of our 5G NTN system.
- Contribute to the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Ensure adherence to 3GPP standards and specifications, actively participating in the interpretation and implementation of relevant protocols.
- Troubleshoot and resolve complex software issues, optimizing performance and stability.
- Collaborate with cross-functional teams, including system architects, test engineers, and product managers.
- Provide technical leadership and mentorship to junior developers.
- Stay up-to-date with the latest advancements in 5G technology and 3GPP standards.
- Participate in code reviews and contribute to continuous improvement of software development processes.
- Document design specifications, implementation details, and test plans.
Required Qualifications:
- Master's degree or PhD in Computer Science, Electrical Engineering, or a related field.
- Minimum 5 years of experience in software development, with a focus on telecommunications.
- Extensive experience in developing software for Layer 3 RAN and Core network protocols (e.g., RRC, NAS) within the NR 5G standard.
- Deep understanding of the 3GPP standardization process and related specifications.
- Strong proficiency in programming languages such as C, C++.
- Experience with Linux operating system, version control tools, CI/CD principles are highly desirable.
- Solid understanding of network protocols and architectures.
- Excellent problem-solving, debugging, and analytical skills as well as debugging and analyzing protocol traces.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with virtualization and cloud-native technologies (e.g., Kubernetes, Docker).
- Knowledge of software-defined networking (SDN) and network function virtualization (NFV).
- Experience with protocol analyzers.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industry: Satellite Telecommunications
Location: Forlì, Emilia-Romagna, Italy