Senior System Software Engineer - Performance

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

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 7 Leadership @ 4 Performance Optimization @ 7 Data Analysis @ 7 Debugging @ 6 CUDA @ 3 GPU @ 4 AI @ 4 HPC @ 4 Performance Analysis @ 7

Details

NVIDIA is searching for a highly motivated, technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on key aspects of our ARM software ecosystem and system software architecture with a targeted charter to enable best-in-class datacenter-scale performance and efficiency for next-generation datacenter products, including CPUs and CPU+GPU Superchips.

Responsibilities

  • Design, develop, test, and optimize software for next-generation SoCs in both pre-silicon and post-silicon phases.
  • Review architectural performance bottlenecks for various system-wide workloads and identify hardware/software policies to drive performance and performance/watt leadership.
  • Build and drive architecture and analysis documents and communications to internal and/or external audiences about the technology.
  • Perform competitive analysis comparing microarchitecture and workload performance metrics on NVIDIA's ARM SoCs against emerging processors from other silicon vendors.
  • Influence and drive full-stack adoption of performance optimizations and standard methodologies across NVIDIA software products and open-source SDKs.

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or a related degree (or equivalent experience).
  • 6+ years of relevant computer architecture or software development experience.
  • Proven leadership skills and strong ownership on past projects.
  • Hands-on technical experience and demonstrated excellence in environments with complex software and hardware designs.
  • Strong understanding of multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers, and real-time programming.
  • Strong skills in performance analysis, data analysis, and performance optimization.

Ways to stand out

  • Deep expertise in ARM architecture and software ecosystem.
  • Proficiency in analyzing, debugging, and tuning performance of complex system software stacks.
  • Experience with CPU server system workloads and performance analysis.
  • Familiarity with CUDA programming and/or GPUs.
  • Experience with HPC or large-scale computing environments.

Compensation & Benefits

  • Base salary ranges provided by location and level:
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and benefits (links provided in original posting).

Additional information

  • Applications accepted at least until May 28, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.