Jobs · Engineering · Tennessee

Firmware Engineer

Focus · Antioch, TN · Yesterday
EngineeringFull-time

Duties/Responsibilities

  • Design, develop, and maintain UEFI/BIOS firmware using C and C++.
  • Contribute to all phases of the UEFI boot process, including Security (SEC), Pre-EFI Initialization (PEI), and Driver Execution Environment (DXE).
  • Lead effort in hardware bring-up for new platforms, debugging complex hardware-firmware interactions across CPU, memory, and peripheral devices.
  • Ensure correct initialization of key system hardware such as DDR memory, PCIe, SATA, USB, and other interfaces.
  • Optimize boot performance and implement firmware security measures such as Secure Boot, Intel Boot Guard, and Trusted Platform Module (TPM) integration.
  • Collaborate with hardware engineers to interpret schematics and datasheets and ensure accurate.
  • Participate in and provide leadership during code reviews, write technical documentation, and mentor junior engineers.
  • Work cross-functionally with hardware, operating system, and security teams to ensure system compatibility and reliability.

Required Skills/Abilities

  • Strong proficiency in C/C++ programming for embedded systems.
  • In-depth knowledge of UEFI architecture (EDK2 framework), x86 architecture, and system boot processes.
  • Solid understanding of hardware interfaces such as PCIe, SPI, I2C, and USB.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, with demonstrated ability to work independently.
  • Proven leadership skills, including mentoring, guiding projects, or leading initiatives.
  • Experience with scripting languages such as Python for automation.
  • Knowledge of firmware security standards (e.g., NIST SP 800-193, Secure Boot).
  • Experience with low-level debugging of boot-related issues.
  • Understanding of System Management Mode (SMM), Advanced Configuration and Power Interface (ACPI), Intel Firmware Support Package (FSP), or Intel Firmware Image (IFWI).

Education And Experience

  • Bachelor's or master's degree in computer engineering, Electrical Engineering, or related field.
  • Minimum of 2+ years of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities.

Physical Requirements

  • Prolonged periods of sitting at a desk and working on a computer.
  • Ability to access and navigate various departments within the organization's facilities.

Similar jobs

Firmware Engineer

Anduril IndustriesLexington, MA· 3 days ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Firmware Engineer

AssetWatch®United States· 5 days ago
RemoteEngineering$150k–$170k/yrapply on grnh.se

Firmware Engineer

Mission Technologies, a division of HIIGreater Roanoke Area· 2 days ago
Engineering$74k–$242k/yrapply on jobs.hii-tsd.com

Firmware Engineer

Super Micro Computer Spain, S.L.San Jose, CA· 2 wk ago
Engineering$97k–$110k/yrapply on jobs.supermicro.com

Firmware Engineer

Wild West Systems, Inc.Leander, TX· 2 wk ago
Engineeringapply on wildwestsystems.isolvedhire.com