Senior Software Engineer - SOC Platforms
Core
Design and develop high-performance, distributed observability platforms handling high-volume data (metrics, logs, traces) and real-time monitoring across diverse GPU/SOC products.
Role type
Senior GPU Platforms Engineer (System Software & Observability)
Builds
GPU & SOC platform software, observability stacks, and production applications for NVIDIA SOC products.
Domain
Semiconductor, GPU/SOC systems, Linux internals, distributed systems
Required skills
C/C++, Linux internals, device drivers, kernel/user boundaries, concurrency, performance profiling, distributed systems design, observability architectures (metrics/logs/traces), backend systems programming, AI/ML application integration, computer architecture (CPU-GPU interactions, PCIe, memory hierarchy)
Preferred skills
x86 & ARM system architecture, Windows OS, networking, virtualization, code review expertise
Technologies
Linux, C/C++, PCIe, NVLink, MIG, Tensor Cores, streaming multiprocessors
Responsibilities
Develop kernel device drivers and firmware/BIOS interactions; design and develop high-performance distributed observability platforms; develop production applications and features for SOC products; partner with software, driver, and product units to launch new GPU platforms and resolve system challenges; engage in code reviews and contribute to production codebases; understand AI workload mapping onto NVIDIA architectures; manage CPU–GPU interactions and system software.
Seniority
Senior, hands-on IC
