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 @ 3
Python @ 6
Networking @ 3
Debugging @ 6
Agile @ 3
AI @ 3
HPC @ 3
- 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 looking for an excellent Firmware Manager to join the FW Management group in Santa Clara. As the team manager, you will lead a major development team responsible for the firmware of next-generation networking products while being hands-on with development activities. The Firmware team develops modern networking features for cloud, HPC, and storage. The work environment is dynamic, meaningful, and fast-paced.
Responsibilities
- Lead a group of engineers and provide technical guidance and career mentorship to a team of highly skilled engineers; empower team members to excel and increase team productivity.
- Lead a firmware team that develops out-of-band / side-band management and peripherals (including communications with the BMC).
- Drive and facilitate planning, scheduling, and execution of the project's and team's activities.
- Collaborate with architecture and different software design teams as part of the software development lifecycle.
- Work in pre- and post-silicon development environments for next-generation NVIDIA networking products.
- Gain a deep understanding of networking technology, system debugging, and stacks, as well as the hardware/firmware/software relationship.
- Innovate and improve NVIDIA's firmware switching products.
Requirements
- B.Sc. in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience.
- 4+ years of managerial experience.
- 8+ years of relevant firmware development experience.
- Proficient in C (and assembly).
- Strong programming skills in Python.
- Excellent understanding of embedded software and real-time programming.
- Strong analytical, creative, debugging, and problem-solving skills.
- Comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
- Strong teamwork and interpersonal skills.
Ways to stand out
- Knowledge of network protocols.
- Experience with Agile.
- Proficient in C++.
- Knowledge in firmware verification methodologies.
Benefits
- Competitive base salary (range shown below), eligibility for equity and benefits. Link provided to NVIDIA benefits information.
Compensation details
- Base salary ranges by level: 224,000 USD - 356,500 USD for Level 3; 272,000 USD - 431,250 USD for Level 4.
Additional information
- Applications accepted at least until June 26, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering an inclusive work environment.