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 be responsible for designing, developing, testing, and optimizing software for next-generation SoCs. This role involves working on both pre-silicon and post-silicon phases, focusing on enabling best-in-class datacenter-scale performance and efficiency for upcoming datacenter products, including CPUs and CPU+GPU Superchips.
Responsibilities
- Design, develop, test, and optimize software for next-generation SoCs.
- 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 architectures 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 & OSS SDKs.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related field (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 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
As an NVIDIA employee, you will be eligible for competitive compensation, including base salary ranging from $184,000 to $287,500 for Level 4 and $224,000 to $356,500 for Level 5, along with a comprehensive benefits package. NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer.