We are seeking a highly skilled and motivated PHY Software Engineer to join our cutting-edge Radio Access Network (RAN) development team. In this role, you will contribute to the design, development, and validation of 4G / 5G Physical Layer (PHY) software, working with global teams to deliver high-performance, real-time embedded solutions.
Key Responsibilities :
- Participate in the full development lifecycle of PHY software features, from initial architecture and design to implementation, integration, and validation in an end-to-end system.
- Develop high-performance, real-time software in C and C++, optimizing algorithms for efficiency and low latency.
- Work on Layer 1 (L1) signal processing and DSP algorithms, ensuring robust implementation in embedded systems.
- Implement and execute test plans, focusing on functional correctness, compute performance, and real-time constraints in a continuous integration (CI) environment.
- Utilise state-of-the-art RF test equipment, UE emulators, and commercial UEs to validate PHY layer functionality.
- Troubleshoot complex PHY-related issues in a lab environment, applying debugging techniques, logging, and profiling tools.
Required Skills & Experience :
Proficiency in C and / or C++, with experience in real-time, high-performance embedded software development.Strong knowledge of Layer 1 (PHY) in 4G LTE and / or 5G NR, including modulation, MIMO, OFDM, beamforming, and DSP fundamentals.Experience working in a real-time embedded Linux environment.Hands-on experience in PHY system integration, debugging, and lab testing with RF equipment, signal analyzers, and UE simulators.Familiarity with Python for scripting, automation, and testing.Experience with Matlab / Octave for algorithm validation and analysis is a plus.Strong problem-solving skills with a hands-on, proactive approach to debugging and optimizing embedded systems.Please apply to find out more details.