Senior System Software Engineer - Performance
at Nvidia
๐ Santa Clara, United States
USD 184,000-356,500 per year
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 @ 4Details
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.