
Senior SBIOS Firmware Engineer – UEFI
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • California • United States
Visit company websiteExplore more
Salary
💰 $184,000 - $356,500 per year
Job Level
About the role
- Designing, implementing, and delivering innovations for managing GPU based AI servers with focus on OOB management, firmware development, server architecture and building systems for enterprise.
- Working with a global team of BIOS developers on NVIDIA server designs.
- Designing and developing performance optimized UEFI/BIOS solutions using industry Standards.
- Instrumenting code to ensure maximum code coverage, writing and automating unit tests for each implemented module and maintain detailed unit test case reports.
- Providing software quality reports based on static analysis, code coverage, CPU load.
- Working with security team to ensure developed code is in line with product security goals.
- Partner closely with hardware teams to influence hardware design and review HW architecture & schematics.
- Working with QA/Test architects to come up with proper test tools and automation for qualifying the whole system software and firmware stack.
Requirements
- Domain expertise in System BIOS (UEFI) Firmware development on X86 or ARM Platforms.
- Strong experience with EDK2 Firmware architecture.
- Solid experience of end-to-end delivery of high-end enterprise servers from definition to customer deployment.
- Solid understanding of low-level interfaces between SBIOS, BMC and OS like I2C/SPI/PCIe/JTAG etc.
- Strong experience with RAS.
- Experience working closely with HW teams, ODMs and vendors to introduce and support server platforms.
- Experience with C/C++ development, bash/python for scripting, and debugging skills in embedded Linux operating environments.
- Bachelor’s Degree or higher; in Electrical Engineering or Computer Science or equivalent experience.
- 8 years of experience, with demonstrated strong ability as individual contributor.
Benefits
- Equity
- Benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
UEFIBIOS developmentEDK2 Firmware architectureC/C++bashPythonembedded Linuxunit testingstatic analysiscode coverage
Soft Skills
collaborationcommunicationproblem-solvingattention to detailinfluencingreportingautomation
Certifications
Bachelor’s Degree in Electrical EngineeringBachelor’s Degree in Computer Science