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.
Security @ 4
Software Development @ 7
Debugging @ 7
System Architecture @ 4
GPU @ 7
AI @ 4
Performance Analysis @ 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 were tapping into the unlimited potential of AI to define the next era of computing. As a Tegra Senior System Software Engineer/Architect at NVIDIA, you will play a pivotal role in crafting the next generation of computing. The team develops world-class systems and solutions that power everything from AI to self-driving cars. This role is based in Santa Clara, CA, USA.
Responsibilities
- Design, craft, and develop system software related to ARM Trusted Firmware (ATF) for next-generation Tegra platform architectures.
- Collaborate closely with cross-functional teams, upstream community, and strategic partners to design and implement features and optimize performance.
- Lead and mentor engineers to ensure high standards of software quality.
- Conduct rigorous code reviews and performance analysis.
- Define and implement guidelines for system architecture and build.
- Guide project and program management, including scheduling.
Requirements
- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- 8+ years of proven experience in system software development.
- Strong proficiency in C/C++ programming and debugging.
- Deep understanding of operating systems, CPU (ARM, x86, RISC-V), GPU and computer architecture, and embedded systems.
- Knowledge of ARM trusted components and various boot/runtime interactions (Hypervisor, UEFI, Confidential Compute Architecture, Security, Power Management, Performance analysis).
- Experience collaborating with CPU and Operating System community and partners.
- Knowledge of safety and security standards such as ISO 26262, CERT-C, and MISRA-C is a plus.
- Outstanding problem-solving skills and a track record of delivering high-quality software solutions.
Compensation & Benefits
- The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
- You will also be eligible for equity and benefits.
Additional Information
- Applications for this job will be accepted at least until February 16, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.