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.
Agile @ 4
Debugging @ 7
HPC
Networking @ 7
Python @ 7
- 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 a Firmware Manager to join the Firmware Management group in Santa Clara. The team manager will lead a major development team responsible for firmware for next-generation networking products while remaining hands-on with development activities. The Firmware team develops modern networking features for cloud, high-performance computing, and storage applications.
Responsibilities
- Lead a group of engineers and provide technical guidance and career mentorship to highly skilled team members.
- Empower team members to excel and increase team productivity.
- Lead a firmware team developing out-of-band and side-band management and peripherals, including communications with the BMC.
- Drive and facilitate project planning, scheduling, and execution of team activities.
- Collaborate with architecture and software design teams throughout the software development lifecycle.
- Work in pre-silicon and post-silicon development environments for next-generation NVIDIA networking products.
- Develop a deep understanding of networking technology, system debugging, software stacks, and the hardware, firmware, and software relationship.
- Innovate and help bring NVIDIA firmware switching products to customers.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience.
- At least 4 years of managerial experience.
- At least 8 years of relevant firmware development experience.
- Proficiency 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.
- Ability to multitask in a dynamic environment with shifting priorities and changing requirements.
- Excellent teamwork and social skills.
Preferred Qualifications
- Knowledge of network protocols.
- Experience with Agile.
- Proficiency in C++.
- Knowledge of firmware verification methodologies.
Compensation and Benefits
The base salary range is $224,000–$356,500 USD for Level 3 and $272,000–$431,250 USD for Level 4. Compensation is determined based on location, experience, and the pay of employees in similar positions. The role also includes eligibility for equity and benefits.
More jobs at Nvidia
Senior Systems Software Engineer, Low Latency Streaming Technology - Automotive
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Deep Reinforcement Learning Engineer - Autonomous Driving
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Manager, Storage Engineering
Nvidia · Santa Clara, United States
USD 248,000-396,800 per year
Senior Software and System Architect
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Customer Technical Program Manager
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Similar jobs
Software Engineer, Workload Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-385,000 per year
Member of Technical Staff (AI Infrastructure Engineer)
Perplexity AI · Palo Alto, United States, San Francisco, United States
USD 220,000-405,000 per year
Staff Platform Engineer, Design Automation
Nvidia · Santa Clara, United States
USD 196,000-368,000 per year
Senior Software Engineer, Platforms
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Solution Engineer, Networking
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior System Software Engineer, Agentic Inference – Dynamo
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Systems Software Engineer, Data Center Platform Enablement
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year