Finding the best job has never been easier
Share
What you'll be doing:
Develop, test, debug, and optimize GPU firmware and boot software throughout the entire GPU family lifecycle.
Design and implement SW tool applications built for GPU firmware bundle on various mainstream OS.
Collaborate with hardware, software, and business teams to transform new firmware features from idea to reality.
Improve and innovate on the startup experience on various platforms.
Improve software process and quality via projects looking after build systems and regression farms.
Improve security on firmware support tools and applications.
What we need to see:
MS degree or equivalent experience in CS/CE/EE
Strong C and C++ skills and experience in developing firmware or other low-level software.
Even stronger communication skills.
Sense of humor heavily encouraged, but not required.
Understanding of software process.
Secure software fundamentals including cryptography,authentication/attestation,and chains of trust.
Easy to work with, as you’ll constantly work closely with both hardware designers and other software engineers to design, develop, and debug functional (and non-functional!) aspects of GPU subsystems.
Ways to stand out from the crowd:
Experience in x86/x64/RISCV/ARM assembly and cross platform/system software development.
Understanding of the PCI-E architecture and industry standard like I2C, SPI, PLDM and UEFI.
A background with display technologies, DP, HDMI, and VGA/VESA specs.
ROM/Flash and MCU device programming experiences.
Practice with secure development techniques such as threat models, attack trees, static/dynamic analysis, and fuzzing.
These jobs might be a good fit