About the job Senior 5G Software Engineer
Senior Software Engineer (5G / RAN / Core Networks)
Abu Dhabi, UAE
Join a leading organization at the forefront of developing cutting-edge secure communication technologies. This company specializes in advanced RF systems, satellite communications, and ultra-secure devices used across defence, aerospace, and critical infrastructure environments.
As a Senior Software Engineer (5G), you will play a key role in the design, development, and delivery of next-generation 5G communication systems. This is a highly technical, hands-on role where you will contribute to building scalable, high-performance software across 5G Core and/or Radio Access Network (RAN), working closely with cross-functional teams across hardware, RF, and system engineering.
Key Responsibilities:
- Design and develop scalable, high-performance 5G software solutions across 5G Core (5GC) and/or Radio Access Network (RAN).
- Contribute to software architecture and system design, ensuring performance, scalability, and reliability.
- Develop and implement interworking solutions across multiple communication systems (5G, WiFi, satellite, legacy radio).
- Remain hands-on with coding, debugging, testing, and optimisation of software components.
- Collaborate with hardware, RF, and system engineering teams to ensure seamless system integration.
- Participate in code reviews and promote best practices in software development and testing.
- Identify and resolve performance bottlenecks to ensure high system performance.
- Support the delivery of high-quality, maintainable, and robust software solutions.
Technical Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, Telecommunications, or a related discipline.
- 8+ years of experience in software development.
- Minimum 5+ years of experience in 5G Core (5GC) and/or RAN software development.
- Strong experience with programming languages such as C, C++, or Python.
- Solid understanding of 5G NR, 3GPP standards, and wireless communication protocols.
- Experience developing high-performance, scalable, and distributed systems.
- Good understanding of software architecture, design patterns, and performance optimisation.
- Experience working in Linux-based environments (embedded or real-time systems is a plus).
- Strong problem-solving skills and ability to troubleshoot complex software issues.
- Experience mentoring or supporting junior engineers is advantageous.
Why Apply?
If you enjoy solving complex engineering challenges and want to be hands-on in building next-generation 5G and secure communication systems, this is an opportunity to work on highly advanced technologies with real-world impact across defence, government, and critical infrastructure sectors, while continuing to grow towards technical leadership.