System Software Engineer - Performance
Overview:
In this role you will design, develop and optimize software for NVIDIA's next-generation ARM-based SoCs, contributing to data-center-scale performance and efficiency. You'll work across pre- and post-silicon phases, identify bottlenecks, and communicate technical insights to internal and external audiences. The position emphasizes deep understanding of multicore systems, OS design, and performance analysis within a collaborative, innovative environment. This is a chance to shape cutting-edge ARM SW ecosystems and big-scale workloads. Compensation / Benefitsequitycomprehensive benefits package
Responsibilities:
- Design, develop, test, and optimize software for next-generation SoCs in pre- and post-silicon phases
- Analyze and identify performance bottlenecks in the SoCPrepare analyses and communicate technical findings to internal/external audiences
- Conduct competitive analysis of architecture and workloads on NVIDIA ARM SoCs vs. competitors
- Develop tools and benchmarks to analyze performance
Key requirements:
- BS or MS in Computer Engineering, Computer Science, or related field (or equivalent experience)2+ years of relevant computer architecture or software development experience
- Hands-on experience with complex software and hardware designs
- Strong understanding of multicore hardware, OS design, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming
- Experience in performance analysis, data analysis and performance optimization
- Strong communication skillsanalytical thinkingproblem solving
- Expertise in ARM architecture and SW ecosystem
- Performance analysis and tuning of complex system software stacks
- Experience with CPU server workloads and performance analysis