System Software Engineer, Performance

NVIDIA

Hillsboro, OR2+ yrs1d agovia LinkedIn

About the Role

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 SW ecosystem and system software architecture, with a targeted charter to enable best-in-class datacenter-scale performance and efficiency for our next generation of datacenter products, including CPUs and CPU+GPU Superchips.

Key Responsibilities

  • Design, develop, test, and optimize software for our next-generation SoCs, in both pre-silicon and post-silicon phases of execution.
  • Analyze and identify performance bottlenecks in the SOC.
  • Using strong communication skills, analysis documents and communications to internal and/or external audiences about our technology.
  • Competitive analysis comparing uArchitecture & workload performance metrics on NVIDIA's ARM SoCs against emerging processors from other silicon vendors.
  • Develop tools and use benchmarks to analyze performance.

Requirements & Tech Stack

  • Hands on technical experience and demonstrated excellence in an environment with complex software and hardware designs.
  • ARM architecture and SW ecosystem.
  • Proficient 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.
  • Strong understanding of multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming.
  • Experience in performance analysis, data analysis and performance optimization.

Qualifications

  • BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).

NVIDIA Entry-Level & New Grad Jobs · last 7 days

22 openings · 17 need no experience

See all 22 →