DeepSig Inc. is seeking a Software Developer to design, develop, optimize, and maintain AI-enabled PUSCH receiver software for O-RAN Distributed Unit (DU) Layer 1 (L1) to contribute to high-performance 5G NR networks within the O-RAN architecture.
Requirements
- Strong knowledge of 5G NR PHY layer protocols, specifically PUSCH.
- Hands-on experience with O-RAN architecture, DU, CU, and their interfaces.
- Proficient in C/C++ programming with emphasis on embedded and real-time systems.
- Familiarity with digital signal processing (DSP) techniques and algorithms related to uplink reception.
- Experience with software development lifecycle, version control, and CI/CD pipelines.
- Good understanding of multi-threading, concurrency, and performance optimization.
- Ability to interpret and implement 3GPP and O-RAN technical specifications.
Responsibilities
- Develop and maintain O-RAN DU L1 PUSCH receiver software modules compliant with 3GPP NR specifications.
- Implement AI-PHY layer functionalities focusing on uplink signal processing, demodulation, decoding, and error correction for PUSCH.
- Optimize algorithms for real-time processing on embedded/general-purpose processors.
- Conduct rigorous unit testing, integration testing, and validation of L1 software components.
- Work closely with system architects to ensure alignment with O-RAN split architecture and interface specifications.
- Participate in code reviews, technical documentation, and test automation efforts.
- Troubleshoot and resolve defects and performance bottlenecks.
Other
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Telecommunications, or related field.
- Collaborate with protocol stack developers (MAC/RLC/PDCP) and CU/DU integration teams.
- Ensure compliance with O-RAN and 3GPP standards.
- srsRAN 5G L1 development experience highly preferred
- Good communication and teamwork skills in a cross-functional development environment.