We are seeking a Software Engineer Team Lead to lead the development of advanced telecom protocol software powering our cloud-native network intelligence and assurance solutions. This role combines hands-on C++ expertise with technical and team leadership, focusing on high-performance protocol processing for 4G, 5G, and IMS networks, enabling real-time visibility and analytics for Tier-1 telecom operators worldwide.
Responsibilities:
Technical Leadership.
Lead and mentor a team of software engineers.
Lead the design and development of high-performance protocol processing components using modern C++.
Own implementation and analysis of telecom protocols such as GTP, Diameter, SIP, HTTP/2, PFCP, and NAS.
Design software components for high-throughput telecom probes and analytics systems.
Ensure high standards of code quality, performance, scalability, and reliability.
Conduct design and code reviews, and drive engineering best practices.
Requirements: Requirements:
BSc/MSc in Computer Science, Electrical Engineering, or related field.
3+ years of experience in C++ software development.
2+ years in a technical leadership or team leadership role.
Strong experience with modern C++ (C++11 and above).
Experience with multi-threaded, high-performance systems - Advantage
Experience developing on Linux.
Strong networking knowledge & experience with telecom EPC, 5GC, IMS protocols such as: GTP, Diameter, SIP, PFCP, HTTP/2, RTP etc.
Key Competencies:
Strong technical leadership and ownership.
Ability to lead development of complex, high-scale systems.
Strong debugging and problem-solving skills.
Ability to operate effectively in a fast-paced, production-driven environment.
Excellent communication and collaboration skills.
This position is open to all candidates.