Senior System Software Engineer - Performance

at Nvidia
USD 184,000-356,500 per year
SENIOR
โœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

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

Details

NVIDIA is seeking a highly motivated technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on ARM software ecosystem and system software architecture with a charter to enable 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 across system-wide workloads and identify HW/SW policies to drive performance and performance/watt leadership.
  • Build and drive architecture and analysis documents and communicate technical results to internal and external audiences.
  • Perform competitive analysis comparing microarchitecture and workload performance metrics on NVIDIA's ARM SoCs against emerging processors from other vendors.
  • Influence and drive full-stack adoption of performance optimizations and best practices across NVIDIA software products and open-source SDKs.

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or related field (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 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.

Preferred / Ways to stand out

  • Deep expertise in ARM architecture and the ARM 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 (location, experience and level dependent):
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and benefits (see https://www.nvidia.com/en-us/benefits/).
  • Applications for this job will be accepted at least until August 14, 2025.

Equal Opportunity

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. They do not discriminate on the basis of protected characteristics in hiring and promotion practices.