Senior Software Engineer

Skills
5G5G New RadioEnhanced Data Rates For GSM EvolutionHardware EngineersLayer 2RANRadio
Role

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