Senior System Software Engineer - Performance
About the role
NVIDIA is seeking a highly motivated technical engineer to join the Tegra system-on-chip (SoC) software organization. The ideal candidate will work on key aspects of our ARM SW ecosystem and system software architecture, focusing on enabling best-in-class datacenter-scale performance and efficiency for our next generation of datacenter products, including CPUs and CPU+GPU Superchips.
Responsibilities
- Design, develop, test, and optimize software for our next-generation SoCs, both in pre-silicon and post-silicon phases.
- Review architectural performance bottlenecks for various system-wide workloads.
- Identify HW/SW policies to drive performance and performance/watt leadership.
- Build and drive architecture, analysis documents, and communications to internal and/or external audiences about our technology.
- Competitive analysis comparing our 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 standard methodologies across NVIDIA SW products and OSS SDKs.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).
- 6+ years of relevant computer architecture or SW development experience.
- 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.
Qualifications
- Deep expertise in 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.
Skills
- Strong communication skills.
- Ability to influence and drive adoption of performance optimizations and standard methodologies.
- Knowledge of industry standards and best practices in software development and system architecture.
Benefits
Competitive salaries and a comprehensive benefits package are offered, including equity and benefits. Applications for this job will be accepted at least until May 28, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. 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 (including in our hiring and promotion practices) 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.