Used Tools & Technologies
Machine LearningRequired 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
Python @ 7
Spark @ 4
Algorithms @ 4
Hiring @ 4
Communication @ 4
Rust @ 4
Debugging @ 7
AI @ 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 is hiring Senior System Software Engineers for the Tegra system software group. The role focuses on firmware and boot stack development for Tegra SoCs across Automotive, Embedded, and Data Center platforms. Candidates should have strong firmware and low-level software experience, proficiency in C and Python, and deep knowledge of operating systems, kernel programming, and hardware architecture. You will partner with hardware and software teams from pre-silicon simulation/emulation to silicon power-on and customer deployment.
Responsibilities
- Build, develop, and validate Tegra Boot and Security software across Automotive, Embedded, and Data Center platforms.
- Participate in the full silicon lifecycle: pre-silicon simulation/emulation to silicon power-on.
- Identify, debug, and resolve issues within the Tegra Boot stack.
- Collaborate with architecture, software, and hardware teams to advance NVIDIA's next-generation SoCs.
Requirements
- Bachelor's or Master's in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
- 5+ years of proven experience in relevant areas.
- Proficiency in bare-metal firmware and device driver development, especially ARM and RISC-V architectures.
- Strong understanding of applied cryptography, secure boot, and embedded systems.
- Proficiency in C and Python; strong debugging abilities.
- Defensive security programming skills.
- Excellent verbal and written communication skills.
- Experience with AI-enabled workflows.
Ways to stand out
- Familiarity with boot process intricacies on advanced SoCs.
- Experience with automotive safety/security standards (ISO 26262, ASPICE, ISO 21434).
- Exposure to Ada/SPARK or Rust programming, and formal software verification.
- Knowledge of cryptographic algorithms (ECDSA, RSA, ML-DSA, AES).
- Experience with IO interfaces (UART, SPI, USB, PCIe).
Compensation & Benefits
- Base salary ranges by level:
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits (see www.nvidiabenefits.com).
Additional information
- Applications accepted at least until May 1, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.