Our client, a renowned global technology company, is seeking a skilled Software Development Engineer to join their dynamic team on a 12-month contract, with the possibility of a longer-term collaboration. This is a hands-on software development role within a team focused on 5G and 4G technologies, specifically at the Layer 3 (L3) level of mobile network protocols like RRC (Radio Resource Control) and NAS (Non-Access Stratum). The role involves developing and debugging high-performance software that runs in real-time environments on both embedded hardware and Windows-based systems. Key Responsibilities: Engage in software analysis, design, implementation, and testing. Deliver customer-requested enhancements, engineering patches, or core product developments. Collaborate with customers to understand requirements, investigate problems, and provide engineering input for solutions. Assist in technical contributions to the pre/post-sales process as needed. Occasional travel may be required. Skills: Experience in commercial full lifecycle software development, especially debugging and triage. Strong programming expertise in C++ Practical knowledge of 5G, 4G, L3 protocols (RRC/NAS) Excellent communication skills with internal and external stakeholders. If you wish to be part of an innovative environment where your contributions directly impact groundbreaking projects and have a passion for software development, problem-solving, and want to work on cutting-edge technologies, we invite you to apply