Senior System Software Engineer, SoC Power and Performance - O-RAN Infrastructure
NVIDIA· Engineer, Sys SW
Hybrid (Santa Clara, CA), Remote$152k - $241.5k + equityFull-timePosted 2mo ago
About the role
Senior System Software Engineer to develop and optimize system software for next-generation O-RAN infrastructure, focusing on 5G/6G workloads, power management, and performance on SoCs used in Radio Units and Distributed Units.
Responsibilities
- Design, develop, test, and optimize system software and firmware for SoCs used in O-RAN and cellular infrastructure.
- Develop power-management policies and performance optimizations across CPU, GPU, accelerator, memory, interconnect, I/O, and networking subsystems.
- Analyze RU and DU workloads to identify architectural and system-level bottlenecks (compute, memory bandwidth, latency, synchronization, data movement).
- Develop and tune power-management capabilities (DVFS, clock/power gating, idle-state management, thermal controls, system-level power budgeting).
- Create performance and power models, measurement tools, benchmarks, and automated test infrastructure for pre-silicon and post-silicon environments.
- Use simulation, emulation, prototyping, and production silicon to validate architectural decisions and identify power/performance issues.
- Evaluate system behavior against O-RAN and cellular-interface requirements (timing, synchronization, latency, throughput, reliability).
- Influence future SoC, platform, and cellular-software architectures based on workload analysis and measurements from deployed systems.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent experience.
- 5+ years of relevant experience in system software, embedded software, firmware, computer architecture, cellular infrastructure, or performance engineering.
- Demonstrated experience developing and debugging software for complex SoCs or embedded platforms.
- Strong programming skills in C/C++, proficiency in Python or similar scripting language.
- Strong understanding of computer architecture and hardware-software interaction (multicore systems, memory hierarchies, caches, interconnects, interrupts, memory-mapped I/O, DMA).
- Experience with operating-system internals, Linux kernel development, device drivers, concurrency, virtual memory, and real-time/latency-sensitive programming.
- Hands-on expertise in performance measurement, workload characterization, data analysis, bottleneck identification, and system optimization.
- Working knowledge of SoC power-management concepts (DVFS, clock/power gating, thermal management, power/performance budgeting).
- Strong grasp of cellular infrastructure and radio-access-network architecture.
- Knowledge of 5G interfaces and protocols and 6G evolution (3GPP NR, O-RAN Open Fronthaul, eCPRI, synchronization and timing technologies).
Skills
Required:C/C++ programmingLinux kernel developmentSystem performance optimizationPower-management concepts5G/6G interface knowledge
Benefits
- Equity and comprehensive benefits package.
- NVIDIA benefits website available for details.
Last updated Aug 7, 2026. Interested? Apply on the company site.
About NVIDIA
World Leader in AI Computing
NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.
AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm
More open roles at NVIDIA
- Senior Physical Verification Engineer3d agoEngineer, ASIC
- Senior System Software Engineer, Display Security3d agoEngineer, Sys SW
- Senior FPGA Prototyping Engineer - Hardware3d agoSanta Clara, CA · Engineer, ASIC
- Senior Product Engineer3d agoHybrid (Thailand) · Engineer, Product Development
- Senior Architect - Data Processing Systems, Analytics and Data Intelligence3d agoHybrid (Remote / Local) · Architect