As a Senior Software Engineer, you will drive the architecture and implementation of a full-stack reference system for next-generation 5G and 6G radio access networks. Your work will center on leveraging accelerated computing to deliver high-performance, low-latency baseband processing, integrating software across CPU, GPU, and NIC subsystems to meet stringent telecom requirements.
What You'll Do
- Design and implement an end-to-end reference software stack for 5G/6G baseband systems using GPU acceleration
- Optimize system performance by tuning CPU, GPU, and network interface components for predictable latency and peak throughput
- Collaborate with cross-functional engineering teams to identify and resolve bottlenecks in real-time signal processing pipelines
- Develop and integrate baseband functions in C/C++, Python, and CUDA within a cloud-native, software-defined environment
- Support lab integration, system validation, and field trials, working hands-on with wireless test equipment
- Act as a technical liaison between internal teams and external partners or customers, ensuring smooth deployment and troubleshooting
- Build and refine benchmarking tools to evaluate Aerial SDK performance and guide development priorities
Requirements
- Advanced degree in Engineering, Computer Science, Physics, Mathematics, or Telecommunications, or equivalent industry experience
- Minimum of 8 years in software development or systems engineering within the telecommunications sector
- Proven background in wireless communication systems or digital signal processing
- Hands-on experience developing PHY/MAC layer or baseband unit (BBU) software in C/C++
- Familiarity with 3GPP specifications for LTE and 5G, particularly at the system and implementation levels
- Ability to navigate between high-level system design and low-level code optimization
- Experience using lab equipment such as signal generators, spectrum analyzers, and network probes
- Solid understanding of regulated telecom environments and carrier-grade system requirements
- Strong communication skills with a track record of collaborating across technical teams and management
- Capable of managing multiple priorities in fast-moving, complex projects
- Experience working directly with telecom customers or partners is strongly preferred
Preferred Qualifications
- Experience with CUDA or GPU programming for high-performance computing
Technical Stack
- Languages: C, C++, Python, CUDA
- Hardware: GPU, CPU, NIC, DPU
- Domains: 5G, 6G, Radio Access Network (RAN), Digital Signal Processing
- Architecture: Cloud-native, Software-defined
Benefits
- Highly competitive compensation package
- Comprehensive health and wellness benefits
- Relocation support for qualified candidates
- Opportunity to work on transformative technologies shaping the future of wireless networks
- Inclusive, collaborative culture that fosters innovation and personal growth
- Impactful work with global reach, advancing the infrastructure behind modern connectivity
