Description
We are searching for an outstanding software engineer to fill an exciting role on our GPU Firmware team. You will be joining a team whose primary mission is solving the intricate enigma of securing and innovating the boot process for our GPUs, while working through the formidable constraints of boot-time and storage space.
Responsibilities:
- Design, develop, test, debug, and optimize creative solutions for GPU firmware throughout the entire GPU lifecycle
- Work closely with hardware, software, infrastructure, and business teams to transform new firmware features from idea to reality
- Work with leading OS and PC vendors to improve and innovate on the startup experience
- Improve team software process and core infrastructure by enhancing build systems and regression farms
Requirements:
- BS or MS degree in EE/CS/CE (or equivalent experience)
- 5+ years’ experience in developing device BIOS, firmware, or other low-level software
- Familiarity with industry standards and specifications such as SPI, I2C, PCIe, UEFI and PLDM
- Strong C skills
- Even stronger interpersonal skills
- Sense of humor heavily encouraged, but not required
- Deep understanding of software process
- 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
Preferred Qualifications:
- Experience in x86/RISCV/ARM assembly and knowledge of the PC/PCIe/UEFI architectures
- A background with display technologies such as DP, HDMI, and VGA/VESA specs
- EEPROM/Flash and storage device programming experience
- Experience with secure development techniques such as threat models, attack-trees, static/dynamic analysis, fuzzing, and negative testing
- Passion for your work
You will also be eligible for equity and benefits.
For more fresh new jobs, check out yubhub.co.