NVIDIA is hiring a Senior Software Engineer for its Aerial Platform team to drive the development, performance, and scalability of the CUDA Accelerated RAN platform. This role focuses on advancing software-defined digital signal processing for 5G and 6G networks using NVIDIA's compute platforms.
What You'll Do
- Lead design and development of end-to-end reference system stack for 5G/6G baseband.
- Optimize CPU, GPU, and NIC sub-systems for predictable low-latency and maximum throughput.
- Collaborate with cross-functional teams to troubleshoot performance bottlenecks in CPU, GPU, and NIC sub-systems.
- Work in a lab environment to troubleshoot and integrate complex software modules.
- Develop software implementing new baseband functions in C/C++/Python/CUDA on a GPU platform.
- Support system integration, performance testing, demonstrations, and lab trials for the end-to-end system.
- Be a technical bridge between the engineering team and partners' or customers' engineering teams.
- Engage with customer field trials and technical teams.
- Help implement missing features to unblock progress at customers or partners.
- Benchmark and develop or evaluate test tools for Aerial SDK.
What We're Looking For
- MS or PhD in Engineering, Mathematics, Physics, Computer Science, or Telecommunications or equivalent experience.
- 8+ years of industry experience in software development and systems engineering.
- Wireless communication systems or digital signal processing background.
- Passion for building real-world carrier-grade communication systems.
- Industry experience developing PHY/MAC layer or base band unit (BBU) software in C/C++.
- Understanding of PHY/MAC layer procedures, performance tradeoffs, and overall system performance.
- Background with LTE/5G MAC and PHY from systems and 3GPP spec perspectives.
- Ability to switch between high-level systems view and low-level detail view of complex wireless systems.
- Understanding of telecommunications radio device design and implementation in a regulated industry.
- Ability to work as an individual contributor or take a technical leadership role.
- Strong written and oral communication skills for effective collaboration with management and engineering.
- Experience in the telecommunications industry or with telecommunications customers and partners.
- Strong time-management and organization skills for coordinating multiple initiatives and priorities.
- Strong analytical and problem-solving skills.
Nice to Have
- Exposure to CUDA/GPU programming.
- Comfortable using wireless lab equipment such as signal generators, network analyzers, and power meters.
Technical Stack
- C/C++
- Python
- CUDA
- GPU
Benefits & Compensation
- Highly competitive salaries
- Comprehensive benefits package
NVIDIA provides a diverse and supportive environment where everyone is inspired to do their best work.




