Firmware Engineer-UEFI

Lenovo•Morrisville, NC

About The Position

Lenovo is seeking a UEFI Engineer to join its Infrastructure Solutions Group (ISG) and strategic UEFI development team. The role supports development of optimized firmware solutions for Lenovo’s cloud-based, IoT, and enterprise servers. The engineer will collaborate with software engineers to develop, debug, and test embedded firmware; maintain firmware build tools; manage builds; and release firmware for testing. The role also involves investigating and resolving issues reported by the test team, with duties that may include code development, unit testing, debugging, and customer support for technical issues.

Requirements

  • Bachelor of Science degree in Computer Science, Software Engineering, or Computer Engineering.
  • Programming experience in C and/or C++, Python and/or Bash.
  • Proficiency in Linux and/or Windows operating systems.
  • Experience or knowledge of network technologies.
  • Experience or knowledge in systems management and/or embedded processors.
  • Knowledge of software development processes and Agile methodologies.
  • Experience or knowledge in firmware development.
  • Ability to work in a team environment and willingness to learn new technologies and skills.
  • Problem-solving skills and ability to analyze and debug complex issues.
  • Ability to apply creativity and judgment to developmental work on different projects.
  • Ability to engage independently and articulate and compare alternative approaches.
  • Ability to provide creativity and judgment in professional, technical, or operational problem-solving.
  • Ability to manage work priorities and methods, including making tradeoffs.
  • Ability to provide advice in a technical or operational area of specialization.
  • Understanding of departmental mission and vision.
  • Ability to exercise discretion and independent judgment in matters of significance to Lenovo.

Responsibilities

  • Write, debug, and test embedded firmware in collaboration with software engineers.
  • Manage and maintain firmware build tools and manage firmware builds.
  • Release firmware to testing.
  • Recreate and fix problems reported by the test team.
  • Perform code development, unit testing, and debugging.
  • Provide customer support for technical issues.
  • Maintain, support, and enhance existing systems and platforms.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service