Overview
In this role you will develop, integrate and optimise C/C++ software for the 5G NR PHY, tackling performance challenges in a high-demand environment. You will collaborate with software, hardware, architecture and system-test teams to deliver reliable, scalable solutions. The position focuses on multithreaded and high-performance software to support PHY algorithms and testing. This is a hands-on role in a cutting-edge 5G technology setting, offering opportunities to improve performance and contribute to cross-functional engineering decisions.
Responsibilities
- Develop C/C++ software to run and test 5G NR PHY algorithms
- Improve software performance through optimisation and multithreading
- Integrate software components and resolve complex technical issues
- Develop and maintain automated testing and CI processes
- Collaborate with hardware, architecture and system-test teams
- Support interoperability testing with customers, vendors and operators
- Contribute to technical reviews and wider software engineering decisions
Key requirements
- Strong commercial experience developing software in C or C++
- Solid software engineering fundamentals
- Experience with multithreaded or high-performance software
- An interest in solving complex performance and optimisation challenges
- problem-solving mindset
- cross-functional collaboration
- ability to communicate complex technical issues clearly
- C/C++
- multithreading
- high-performance software
…
