Open role
[Remote] Senior Software Engineer Aerial Platform
Note: The job is a remote job and is open to candidates in USA. NVIDIA is seeking a senior software engineer to develop and improve its Aerial CUDA Accelerated RAN platform. The role focuses on building and optimizing end-to-end 5G/6G baseband systems, integrating and testing software, and collaborating with engineering teams and customers.
Responsibilities
- Lead design and development of ground breaking end-to-end reference system stack for 5G/6G baseband system
- Optimizing CPU, GPU and NIC sub-systems for predictable low-latency and maximum throughput
- Collaborating with cross-functional teams to solve performance bottlenecks in CPU, GPU and NIC sub-systems
- Work in lab environment to trouble-shoot 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, system demonstration and lab trials for end-to-end system
- Be a technical bridge between engineering team and partners/customers engineering team. Engage with customer field trials and technical teams
- Help in implementing missing features to unblock progress at customers/partners and in benchmarking and develop/evaluate test tools for Aerial SDK evaluation
Skills
- Our ideal candidate has a wireless communication systems or digital signal processing background, a passion for building real-world carrier-grade communication systems, and industry experience developing PHY/MAC layer or base band unit (BBU) software in C/C++
- Understanding of the PHY/MAC layer procedures and typical performance tradeoffs, as well as overall system performance
- Background with LTE/5G MAC and PHY from both systems and low-level 3GPP spec point of view
- Ability to switch between high-level systems view and low-level detail view of complex wireless systems
- Comfortable using wireless lab equipment such as signal generators, network analyzers, power meters, etc
- MS or PhD in Engineering, Mathematics, Physics, Computer Science or Telecommunications (or equivalent experience)
- 8+ years of work-related proven experience in software development, systems engineering
- Ability to work as an individual contributor or take a technical leadership role
- Strong written and oral communication skills with the ability to effectively collaborate with management and engineering
- Experience in the telecommunications industry or with customers/partners in the telecommunications domain
- Strong time-management and organization skills for coordinating multiple initiatives, priorities and implementations of new technology and products into very complex projects
- Strong analytical and problem-solving skills
- Exposure to CUDA/GPU programming is a plus
Benefits
- Eligible for equity
Company Overview
Company H1B Sponsorship