Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Leadership @ 4
Performance Optimization @ 7
Data Analysis @ 7
Debugging @ 6
CUDA @ 3
GPU @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. The Tegra system-on-chip (SoC) software organization is seeking a highly motivated technical engineer to 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. Work will span both pre-silicon and post-silicon phases.
Responsibilities
- 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 HW/SW policies to drive performance and performance-per-watt leadership.
- Produce and present architecture and analysis documents; communicate technical findings to internal and external audiences.
- Perform competitive analysis comparing microarchitecture and workload performance metrics on NVIDIA ARM SoCs against other vendors' processors.
- Influence and drive full-stack adoption of performance optimizations and best practices across NVIDIA software products and open-source SDKs.
Requirements
- BS or MS in Computer Engineering, Computer Science, or a related degree (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 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.
- 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.
Compensation & Benefits
- Base salary ranges (dependent on level, location, and experience):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and company benefits (see NVIDIA benefits).
Additional information
- Applications for this job will be accepted at least until August 14, 2025.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior System Software Engineer - Performance
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Deep Learning Software Engineer, Inference
Nvidia · World, United States, Canada
USD 152,000-287,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer – Accelerated Quantum Chemistry and cuEST
Nvidia · World, United States, Canada
USD 184,000-356,500 per year
Senior Math Libraries Engineer - Direct Sparse Solvers
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Development Engineer in Test
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Triage Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-253,000 per year