Software Developer
Seoul (On-site) • Full time
- KOREAN: NOT REQUIRED
- Python
- C++
- C
Ericsson Cloud RAN (Radio Access Network) is a cloud-native software solution that manages baseband functionality within the RAN. It is one of the key pillars of Open RAN and plays an important role in allowing CSPs to evolve towards cloud-native technologies and open network architectures.
The CU UP (Centralized Unit User Plane) is a critical component of the Ericsson Cloud RAN software solution, delivering high-quality packet processing capabilities to end users and unlocking the true value of 5G networks.
This is a fantastic opportunity for those interested in joining a world-leading design community that transforms embedded and monolithic networking software into state-of-the-art, cloud-native solutions, fully leveraging recent developments in cloud-native networking functions and the supporting industry ecosystem.
What you will do
As a User Plane Networking Developer, you will focus on the latest advancements in user plane networking technologies. You will actively design and integrate state-of-the-art user plane networking software to enhance our products. Additionally, you will maintain a strong focus on the Linux networking stack and its related technology ecosystem.
You will be part of our end-to-end product development chain, delivering high-quality and efficient code, and assisting other design teams in building high-performing and programmable networks.
You will proactively identify and resolve network or user plane functionality issues promptly and be a community member who continuously monitors and enhances productivity within the design infrastructure.
Your expertise in the Linux networking stack will be instrumental in resolving issues that arise during product release. For successful customer engagement and collaboration, a customer-oriented mindset and strong communication skills will be essential.
You will show your ability to adapt to evolving technologies in the telecommunications and internet services sector.
What you will bring
Must-have
- Master’s degree or equivalent in a relevant field with 3–7 years of experience.
- SW Design and troubleshooting skills
- Knowledge of cloud-native technologies and tools (Openshift, Kubernetes, Docker, Helm chart)
- Experiences with commercial networking software stack
- Programming skills (C/C++, Python)
- Experience with Git and CI/CD practices
- Understanding of the Linux operating system and system programing
- Business proficiency in both Korean and English.
Nice-to-have
- Knowledges on mobile telecommunications and 3GPP standards such as NR PDCP, RLC and MAC are plus
- Multi-core and multi thread programming experiences are plus
- User plane networking knowledge and experiences such as DPDK or VPP are plus
- Experience with AI/ML technologies
Why join Ericsson?
At Ericsson, you´ll have an outstanding opportunity. The chance to use your skills and creativity to push the boundaries of what´s possible. To build never seen before solutions to some of the world’s toughest problems. You´ll be challenged, but you won’t be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.
What happens once you apply?
Click Here to find all you need to know about what our typical hiring process looks like.
Encouraging a diverse and inclusive organization is core to our values at Ericsson, that's why we champion it in everything we do. We truly believe that by collaborating with people with different experiences we drive innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team.
Ericsson is proud to be an Equal Opportunity and Affirmative Action employer, learn more.