.**Why Work at Lenovo**:Here at Lenovo, we believe in smarter technology for all, so we spend our time building a society that's brighter and more inclusive. And we go big. No, not big—huge.We're a US$60 billion revenue Fortune Global 500 company serving customers in 180 markets around the world. Focused on a bold vision to deliver smarter technology for all, we are developing world-changing technologies that power (through devices and infrastructure) and empower (through solutions, services and software) millions of customers every day and together create a more inclusive, trustworthy and sustainable digital society for everyone, everywhere.The one thing that's missing? Wellyou...**Description and Requirements**:**Why Work at Lenovo**Here at Lenovo, we believe in smarter technology for all, so we spend our time building a society that's brighter and more inclusive. And we go big. No, not big—huge.We're a US$60 billion revenue Fortune Global 500 company serving customers in 180 markets around the world. Focused on a bold vision to deliver smarter technology for all, we are developing world-changing technologies that power (through devices and infrastructure) and empower (through solutions, services and software) millions of customers every day and together create a more inclusive, trustworthy and sustainable digital society for everyone, everywhere.The one thing that's missing? Wellyou...**Summary**:We are looking for passionate and driven software developers who are willing to learn and want to make an impact in a fast-paced global technology environment.Our Infrastructure Solutions Group is currently seeking a Firmware Developer to join a Firmware Development Team to create, validate and maintain BIOS/UEFI code used on Lenovo servers.**Required Technical /Functional Skills**:- 4 years' minimum experience in Embedded Firmware/Software Development- Strong experience with the C programming language- Experience with firmware programming and debugging- Experience with UEFI (Unified Extensible Firmware Interface)- Experience with Intel or AMD processors- Experience with Windows and Linux operating systems- Familiar with Intel Assembler- Proficient with Git source version control system.- Intimate knowledge of software development processes expected.- Knowledgeable of Agile methodologies and tools.- Proficient Problem-Solving Skills:- Strong analytical and debug methodology skills expected- Proficient at recognizing complex problems related to functional objectives.- Applies creativity and judgment to developmental work on different projects within the business environment.- Analyze situations and implement solutions, or develop new system elements, procedures, or processes.**Optional Technical /Functional Skills**:- Proficient with CI/CD tools like Jenkins.- Experience building and testing automation tools for infrastructure provisioning