Tech Stack
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.
Data Structures @ 4
Debugging @ 6
Java @ 3
Linux @ 4
NVLink
Perl @ 3
Python @ 7
Security
- 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's SoC Memory Subsystem team is seeking a Senior Firmware Engineer to develop firmware for NVLINK-C2C and support validation, debugging, and silicon bring-up for NVIDIA products. The role involves boot architecture, security, low-power states, RAS, telemetry, and interface feature enablement across embedded systems and computer architecture.
Responsibilities
- Develop firmware for NVLINK-C2C interfaces.
- Validate and debug firmware during silicon bring-up for NVIDIA products.
- Work on boot architecture and security aspects of NVLINK-C2C interfaces.
- Define architectural specifications for microcontrollers and processors used for boot and runtime functions.
- Plan and implement NVLINK-C2C interfaces, validation activities, and feature enablement.
- Implement low-power states, reliability, availability, and serviceability (RAS), and telemetry functions.
- Apply expertise in digital and analog systems, computer architecture, and debugging to solve complex problems.
- Refine interface bring-up and validation strategies.
- Collaborate across disciplines and assume different responsibilities throughout the product lifecycle.
Requirements
- Bachelor's or master's degree in electrical engineering with a focus on embedded systems, or equivalent experience.
- At least 6 years of experience in boot architecture and firmware design.
- Excellent RTL and digital design skills.
- Experience with high-speed I/O interfaces is a plus.
- Strong coding skills in C, C++, and Python.
- Understanding of data structures.
- Knowledge of ASIL processes and workflows is an advantage.
- Working knowledge of PC systems, Windows, and Linux.
- Excellent debugging skills and the ability to break problems down using first principles.
- Strong collaboration and cross-disciplinary teamwork skills.
Preferred Qualifications
- Familiarity with C, C++, Java, Python, or Perl.
- Experience with embedded firmware.
- Deep understanding of technology and passion for the work.
- Strong collaborative and interpersonal skills, including the ability to guide and influence effectively in a dynamic matrix environment.
Benefits
- Competitive salary.
- Equity eligibility.
- Comprehensive benefits package.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Principal Systems Software Engineer, Semiconductor Systems Inspection
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Architect, Agentic AI for Marketing
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Principal Software Engineer
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Software Engineer, Performance Lab and Tools
Nvidia · Santa Clara, United States
USD 116,000-189,800 per year
Principal Software Engineer – Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Similar jobs
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
NVIDIA 2027 Internships: Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Storage Software Engineer, DGXC Data Services
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer - Bloomberg Product Identifier Repository
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior Software Engineer - Public Cloud Engineering
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior Systems Engineer, Storage - DGX Cloud
Nvidia · United States
USD 208,000-414,000 per year