NVIDIA is hiring a Senior Software Engineer Aerial Platform

About the Role

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.

Required Skills
C/C++PythonCUDAGPUEmbedded SystemsReal-time SystemsSoftware ArchitectureRoboticsComputer VisionSensor FusionOptimizationPerformance TuningLinux
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category embedded
Posted 3 months ago