The point where experts and best companies meet
Share
What you will be doing:
Lead a team to develop, debug, and maintain GPU firmware and tools throughout the NVIDIA GPU lifecycle, focus more on firmware update with consideration on reliability, scalability and debuggability.
Define firmware feature and tools roadmaps to align with hardware and industry specification advancements.
Provide direction for design and implementation of creative solutions for boot software.
Collaborate with hardware, software, and business teams to transform new firmware features from idea to reality.
Improve team software process and core infrastructure via projects dealing with build systems and regression farms.
Continuously evaluate and improve security for firmware that functions as a root of trust.
What we need to see:
Bachelor of science in Computer Science, Computer Engineering, Electrical Engineering (or equivalent experience).
10+ overall years of experience in the software industry, deep understanding of software development principles, comfortable working in large code space and deep driver stack with 5+ years of managing a team developing device BIOS, firmware, or other low-level software
Good system design skills
Good programming skills in C/C++, python programming is a plus.
Strong experience on reliability, debuggability, and quality improvement.
Solid understanding in computer architecture, operating system, kernel driver, device programming.
Experience driving feature development, multi-team cross time zone debug.
Ways to stand out from the crowd:
Knowledge of GPU compute or server product technologies like BMC (Baseboard Management Controller), Infiniband, PCIE, NVLink.
Proof of record of strong experience of DMTF spec like MCTP, MCTP binding, and PLDM
Experience with SPI flash and firmware update procedures
Prior management experience.
Extensive experience collaborating with customer software teams
These jobs might be a good fit