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.
Security @ 4
Linux @ 4
Python @ 4
Bash @ 4
Communication @ 7
Debugging @ 4
QA @ 4
GPU @ 4
Deep Learning @ 7
AI @ 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
NVIDIA’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company.” NVIDIA is looking to grow and establish teams with thoughtful people to change the next generation of computing.
Responsibilities
- Design, implement, and deliver innovations for GPU-based client products with a focus on firmware development.
- Work with a global team of BIOS (UEFI) developers on NVIDIA client designs.
- Design and develop performance-optimized UEFI/BIOS solutions using industry standards.
- Instrument code to ensure maximum code coverage; write and automate unit tests for each implemented module and maintain detailed unit test case reports.
- Provide software quality reports based on static analysis, code coverage, CPU load.
- Work with security team to ensure developed code aligns with product security goals.
- Partner closely with hardware teams to influence hardware design and review hardware architecture and schematics.
- Work with QA/Test architects to design proper test tools and automation for qualifying the full system software and firmware stack.
Requirements
- Domain expertise in System BIOS (UEFI) firmware development on x86 or ARM platforms.
- Strong experience with IBVs or EDK2 firmware architecture.
- Solid experience of end-to-end delivery of client products from definition to customer deployment.
- Solid understanding of low-level interfaces between BIOS (UEFI) and OS: I2C, SPI, PCIe, JTAG, PCIe enumeration, and platform-level I/O for client products.
- Experience working closely with hardware teams, ODMs, and vendors to introduce and support client platforms.
- Experience with C/C++ development; bash/python for scripting; debugging skills in embedded Linux/Windows operating environments.
- Excellent written and oral communication skills, strong work ethic, teamwork orientation, and commitment to quality and delivery.
- Bachelor’s Degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
- 5+ years of experience with demonstrated strong ability as an individual contributor.
Ways to Stand Out
- Proven record delivering BIOS (UEFI) for ARM architecture–based client products.
- Experience working with IBVs or IBV solutions.
Compensation & Benefits
- Base salary ranges (location and level dependent):
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits (see company benefits link).
Additional Information
- Applications for this job will be accepted at least until March 21, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.