Senior Software Engineer
Skills
5G5G New RadioEnhanced Data Rates For GSM EvolutionHardware EngineersLayer 2RANRadio
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong C/C++ programming skills with experience developing software for 5G RAN systems
- Good understanding of 3GPP NR Layer 1 and Layer 2 specifications
- Familiarity with FAPI/nFAPI interfaces
- Understanding of MIMO algorithms HARQ processes and MAC scheduling
- Experience with Linux-based development environments
- Expertise in CPU-level optimisation using SIMD/AVX intrinsics for real-time signal processing workloads
- Strong understanding of 5G NR timing requirements and low-latency baseband architectures
Nice to have
- Early-stage startup mindset
- Collaborative
- Research-driven
- Hands-on
Day to day
- Develop and integrate software for 5G RAN systems across the PHY and MAC layers
- Integrate advanced MIMO signal processing algorithms into commercial and open-source RAN platforms
- Optimise real-time signal processing workloads for low-latency baseband architectures
- Support system integration testing and performance evaluation of 5G radio access network solutions
- Work closely with algorithm software and hardware engineers to deliver high-performance implementations
