GPU Firmware Engineer - New College Graduate

NVIDIA

2.7

(9)

Taipei, Taiwan

#JR1975097

Position summary

cs technologies doing exactly what you enjoy: solving puzzles. If this sounds interesting and you're up for the task, we'd certainly like to hear from you!

What you'll be doing:

  • Be involved in design, 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 support and various mainstream OS.

  • Collaborate with hardware, software, and business teams to transform new firmware features from idea to reality.

  • Interact with leading OS and PC vendors to improve and innovate on the startup experience.

  • Improve team software process and core infrastructure via projects dealing with build systems and regression farms.

  • Continuously evaluate and improve security for firmware and tools.

What we need to see:

  • Bachelors or higher in electrical engineering, computer science, or computer engineering (or equivalent experience).

  • Strong Ada/Spark, C++/C, data structures programming 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.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the most desirable employers in the world. We have some of the most brilliant and talented people in the world working for us. If you are creative, autonomous and love a challenge, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.