Full-time

Nvidia is hiring a Senior System Software Engineer - Performance

About the Role

NVIDIA is hiring a Senior System Software Engineer - Performance to join our Tegra system-on-chip (SoC) software organization. In this role, you will focus on the ARM software ecosystem and system software architecture to enable best-in-class performance and efficiency for next-generation datacenter products, including CPUs and CPU+GPU Superchips.

What You'll Do

  • Design, develop, test, and optimize software for next-generation SoCs in both pre-silicon and post-silicon phases.
  • Review architectural performance bottlenecks for system-wide workloads and identify hardware and software policies to drive leadership in performance and performance per watt.
  • Build and drive architecture, analysis documents, and communications to internal and external audiences about our technology.
  • Conduct competitive analysis comparing micro-architecture 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 best practices across NVIDIA software products and open-source SDKs.

What We're Looking For

  • BS or MS degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • 6+ years of relevant experience in computer architecture or software development.
  • Proven leadership skills and strong ownership on past projects.
  • Hands-on technical experience and demonstrated excellence in an environment 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.

Nice to Have

  • Deep expertise in ARM architecture and its software 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.

Technical Stack

  • ARM architecture
  • CUDA programming
  • GPUs

Team & Environment

You will join NVIDIA's Tegra system-on-chip (SoC) software organization.

Benefits & Compensation

  • Compensation range: $184,000 USD - $287,500 USD for Level 4, and $224,000 USD - $356,500 USD for Level 5.
  • Equity eligibility.
  • Comprehensive benefits.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Required Skills
ARM architectureCUDA programmingGPUsC++System SoftwarePerformance AnalysisPerformance OptimizationComputer ArchitectureParallel ProgrammingLow-level ProgrammingProfiling ToolsBenchmarking
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Nvidia

NVIDIA's invention of the GPU sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing for science and engineering. Today, the company is known as 'the AI computing company,' with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world.

Visit website
Job Details
Category embedded
Posted 7 months ago