Sr. UEFI Firmware Engineer

Lenovo•Morrisville, NC
•$176,300 - $270,365

About The Position

Lenovo is seeking a Senior UEFI Engineer to join its Infrastructure Solutions Group (ISG) strategic UEFI development team. The engineer will contribute to developing optimized customer solutions across Lenovo’s cloud-based, IoT, and enterprise server product lines, supporting the development of a premium UEFI offering for these markets. The role involves working with software engineers to write, debug, and test embedded firmware; maintaining firmware build tools; managing builds; and releasing firmware to test. The engineer will also recreate and resolve issues reported by the test team. Duties may include code development, unit testing, debugging, and providing customer support for technical issues.

Requirements

  • At least 8 years of experience in embedded firmware or software development.
  • Experience with UEFI or BIOS.
  • Strong experience with the C programming language.
  • Experience with firmware programming and debugging.
  • Experience with x86 and ARM processors.
  • Familiarity with x86 and ARM assembler.
  • Experience with hardware bring-up and boot sequence.
  • Experience with Windows and Linux operating systems.
  • Proficiency with Git, including common workflows, forking, and code reviews.
  • Knowledge of software development processes and working knowledge of Agile methodologies and tools.
  • Proficient problem-solving skills and strong analytical and debugging methodology skills.
  • Ability to recognize complex problems related to functional objectives and apply creativity and judgment to developmental work.
  • Ability to work independently, articulate and compare alternative approaches, and control work priorities and methods requiring trade-offs.
  • Understanding of departmental mission and vision.
  • Strong communication and collaboration skills with multifunctional teams.
  • Bachelor’s degree in Computer Science, Software Engineering, or Computer Engineering.

Nice To Haves

  • Experience with OpenEDK.
  • Experience using JIRA and Confluence.

Responsibilities

  • Write, debug, and test embedded firmware in collaboration with software engineers.
  • Manage and maintain firmware build tools.
  • Manage firmware builds and release firmware to test.
  • Recreate and fix problems reported by the test team.
  • Perform code development, unit testing, and debugging.
  • Provide customer support for technical issues.
  • Analyze situations and implement solutions or develop new system elements, procedures, or processes.
  • Provide advice in the technical or operational domain of specialization.

Benefits

  • Employees may be considered for bonuses and/or commissions.
  • Lenovo benefits are referenced at www.lenovobenefits.com.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service