O-RAN/5G C++ Software Engineer
Core
Design, develop, and test software for O-RAN and NextG wireless systems, including xApps, rApps, and RF machine-learning algorithms for signal processing and network optimization.
Role type
Senior IC O-RAN/5G C++ Software Engineer
Builds
Real-time and near-real-time wireless applications, APIs connecting wireless/ML/security components, and software for O-RAN xApps/rApps
Domain
Telecommunications, 5G, O-RAN, Wireless Communications
Deliverable
production ML models
Required skills
C++, C, Python, Linux, O-RAN architectures, xApps/rApps development, RIC/SMO knowledge, multithreading/concurrency, real-time/low-latency programming, embedded systems, containerization/virtualization, Git/CI/CD
Preferred skills
Applied machine learning on RF/wireless signal data, model deployment, real-time inference, OpenAirInterface/srsRAN/OCUDU experience
Technologies
C++, Python, Linux, Git, CI/CD, OpenAirInterface, srsRAN, OCUDU
Responsibilities
Design, develop, and test software for O-RAN and NextG wireless systems; Integrate software with software-defined radios (SDRs), wireless testbeds, and embedded or RF hardware; Build and maintain real-time and near-real-time wireless applications; Create APIs connecting wireless, machine learning, cybersecurity, and network-management components; Develop RF machine-learning algorithms for signal processing, network optimization, spectrum awareness, anomaly detection, and security applications; Troubleshoot software, RF, and hardware-in-the-loop issues
Seniority
Senior, hands-on IC