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
AI @ 4
HPC @ 4
Performance Analysis @ 7
- 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 is searching for a highly motivated, technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on key aspects of our ARM software ecosystem and system software architecture with a targeted charter to enable best-in-class 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 for various system-wide workloads and identify hardware/software policies to drive performance and performance/watt leadership.
- Build and drive architecture and analysis documents and communications to internal and/or external audiences about the technology.
- Perform competitive analysis comparing microarchitecture 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 software products and open-source SDKs.
Requirements
- BS or MS degree 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 and demonstrated excellence 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.
Ways to stand out
- Deep expertise in ARM architecture and 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 provided by location and level:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits (links provided in original posting).
Additional information
- Applications accepted at least until May 28, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.