Used Tools & Technologies
HPCRequired 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
Linux @ 4
Python @ 4
Java @ 3
Data Structures @ 4
Hiring @ 4
Perl @ 3
Debugging @ 4
AI @ 4
NVLink @ 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
We are looking for a Senior Firmware Engineer for the Memory Subsystem Team at NVIDIA. NVIDIA is a leader in High-Performance Computing, Artificial Intelligence and Visualization. The role focuses on firmware and silicon bring-up for memory and NVLink subsystems, working from first silicon power-on to production.
Responsibilities
- Firmware development for NVLINK-C2C, including validation and debug of firmware and silicon bring-up for NVIDIA products.
- Work on boot architecture and security aspects of NVLink-C2C interfaces.
- Produce architectural specifications for microcontrollers/processors used for boot and run-time functions.
- Plan and implement NVLINK-C2C interfaces, validation, and feature enablement on NVIDIA products.
- Implement low power states, RAS (reliability/availability/serviceability), and telemetry functions.
- Apply expertise in digital and analog systems, computer architecture, and debugging to solve complex problems.
- Refine interface bring-up and validation strategy.
Requirements
- BS or MS in Electrical Engineering with focus in embedded systems (or equivalent experience).
- 6+ years of proven experience in boot architecture and firmware design.
- Excellent RTL and digital design skills.
- Experience with high-speed I/O interfaces is a plus.
- Good coding skills in C, C++ and Python.
- Understanding of data structures.
- Knowledge of ASIL process and flow is an added advantage.
- Working knowledge of PC systems, Windows OS, and Linux.
- Excellent debugging skills; able to break problems down based on first principles.
- Strong collaboration and cross-disciplinary teamwork skills.
- Comfortable taking on different responsibilities over the life of a product.
Ways to Stand Out
- Familiarity with scripting or programming languages such as Java or Perl.
- Experience with embedded firmware.
- Deep technical passion and understanding of the field.
- Strong collaborative and interpersonal skills with the ability to influence in a matrix organization.
Compensation & Benefits
- Base salary ranges (location- and level-dependent):
- Level 4: 184,000 USD - 287,500 USD per year
- Level 5: 224,000 USD - 356,500 USD per year
- Eligible for equity and benefits. See https://www.nvidiabenefits.com/ and https://www.nvidia.com/en-us/benefits/ for more information.
Other Information
- #LI-Hybrid
- Applications accepted until May 24, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.