Senior Software Engineer Aerial Platform

NVIDIA NVIDIA · Semiconductors · Sweden +2 · Remote

Senior Software Engineer to drive development, performance, and scalability of NVIDIA Aerial CUDA Accelerated RAN framework for 5G/6G networks. Focus on optimizing CPU, GPU, and NIC sub-systems, developing baseband functions in C/C++/CUDA, and supporting system integration and customer trials.

What you'd actually do

  1. Lead design and development of cutting-edge end-to-end reference system stack for 5G/6G baseband system.
  2. Optimizing CPU, GPU and NIC sub-systems for predictable low-latency and maximum throughput
  3. Collaborating with cross-functional teams to troubleshoot performance bottlenecks in CPU, GPU and NIC sub-systems
  4. Work in lab environment to trouble-shoot and integrate complex software modules.
  5. Develop software, implementing new baseband functions in C/C++/Python/CUDA on a GPU platform.

Skills

Required

  • C/C++
  • software development
  • systems engineering
  • wireless communication systems
  • digital signal processing
  • LTE/5G MAC and PHY
  • 3GPP spec
  • telecommunications radio device design
  • regulated industry

Nice to have

  • Python
  • CUDA
  • GPU programming

What the JD emphasized

  • wireless communication systems or digital signal processing background
  • 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.
  • Understanding of telecommunications radio device design and implementation in a regulated industry.