UEFI Firmware Engineer

QualcommSan Diego, CA
2d

About The Position

We are seeking a skilled UEFI Firmware Engineer to join our platform software team. In this role, you will design, develop, and maintain firmware components for modern computing platforms. You will work on low-level boot code, UEFI modules, and system initialization for ARM architectures.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

Nice To Haves

  • Master's degree in Computer Engineering, Electrical Engineering, or related field.
  • ~2 years of experience in firmware development, UEFI, or boot loaders.
  • Strong proficiency in C and familiarity with assembly for ARM or RISC-V.
  • Hands-on experience with UEFI frameworks (e.g., EDK2) and platform bring-up.
  • Knowledge of hardware interfaces (PCIe, I2C, SPI, UART) and memory initialization.
  • Understanding of secure boot concepts and firmware security best practices.
  • Experience with debugging tools (JTAG, GDB) and hardware validation.
  • Familiarity with Embedded Systems
  • Familiarity with UEFI, ACPI, SMBIOS, and other platform configuration standards.
  • Experience with Git, Gerrit, and CI/CD for firmware projects.
  • Knowledge of virtualization technologies and hypervisors.

Responsibilities

  • Develop and maintain UEFI firmware modules and related boot components.
  • Implement and debug platform initialization code for ARM or RISC-V systems.
  • Collaborate with hardware teams to bring up new boards and SoCs.
  • Optimize boot performance and ensure compliance with UEFI specifications.
  • Work with open-source and proprietary boot loaders (e.g., EDK2, Coreboot, U-boot).
  • Perform code reviews, unit testing, and validation on target hardware.
  • Troubleshoot firmware issues across pre-silicon and post-silicon environments.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service