Senior Software Engineer - SOC Platforms

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 BI Debugging @ 4 Distributed Systems @ 4 GPU @ 4 Linux @ 7 Machine Learning NVLink @ 4 Networking @ 4 Observability @ 4 Profiling @ 7

Details

NVIDIA is seeking a Senior GPU Platforms Engineer to join a team working on GPU and SOC systems and platform software for accelerated computing. The role involves developing platform software, observability systems, production applications, and system-level features for NVIDIA SOC products.

Responsibilities

  • Own platform software, including kernel device drivers, firmware and BIOS interactions, health monitoring, and system-level features for new GPU and SOC platforms.
  • Design and develop high-performance, distributed observability platforms handling high-volume metrics, logs, and traces.
  • Build real-time monitoring, logging, alerting, backend pipelines, and analytics platforms optimized for performance at scale.
  • Develop production applications, solutions, and features for NVIDIA SOC products.
  • Partner with software, driver, product, data center, and cloud teams to launch new GPU platforms, resolve complex system challenges, and improve performance, features, and stability.
  • Participate in code reviews and contribute to substantial production codebases using C/C++ and data pipeline and business intelligence skills.
  • Understand how AI workloads map onto NVIDIA architectures, including streaming multiprocessors, Tensor Cores, memory hierarchy, NVLink, PCIe, and MIG, and how these features affect latency, throughput, and cost.
  • Develop and maintain expertise in operating systems and system software, including Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling.
  • Apply operating systems and computer architecture expertise to CPU-GPU interactions, PCIe, memory hierarchy, interrupts, and firmware or bootloaders.

Requirements

  • BS, MS, PhD, or equivalent experience in Computer Science or a related field.
  • Multiple years of experience in systems, platform, embedded, or GPU software roles.
  • At least 10 years of experience developing SOC systems and platform software.
  • Strong hands-on experience with Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling.
  • Experience building modern observability architectures involving metrics, logs, traces, distributed systems, business intelligence, and analytics stacks.
  • Proficiency developing high-performance, secure production software and backend systems.
  • Strong understanding of advanced operating systems, databases, computer architecture, and distributed systems.
  • Experience developing AI/ML applications and integrating them with various features and applications.
  • Proven ability to design scalable and secure product solutions.

Preferred Qualifications

  • Experience programming and debugging SOC platforms across x86 and ARM architectures.
  • In-depth knowledge of Linux and/or Windows, networking, and virtualization.
  • Demonstrated proficiency in C/C++, extensive production codebases, and code reviews.

Benefits

NVIDIA offers competitive salaries, equity, and a comprehensive benefits package. Applications will be accepted at least until October 5, 2026.

More jobs at Nvidia

Similar jobs