General Information

Req #
Career area:
Hardware Engineering
United States of America
North Carolina
Wednesday, September 8, 2021
Working time:

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 not just a Fortune Global 500 company, we’re one of Fortune’s Most Admired. We’re in 180 markets, working with 63,000 brilliant colleagues and counting. And we’re known for the world’s most complete portfolio of smart technology, from devices to software to infrastructure.

With our ingenuity, we help millions—not just the select few—experience our version of a smarter future. 

The one thing that’s missing? Well… you...

Description and Requirements

About Our Team

Lenovo is hiring for a Lead Principal Software Engineer for our OpenBMC initiative within the Infrastructure Solutions Group (ISG) at Lenovo. In this role you will be the overall technical lead for the engineering teams responsible for building a secure, robust OpenBMC stack for Lenovo servers. As a member of the strategic OpenBMC development team you will be working with a group of industry leading team members to create optimized customer solutions to bring to market. With Lenovo’s broad product line, including Cloud Based Servers, IoT Servers, and Enterprise Servers, you will be challenged to do the research and Development required to have a premium OpenBMC offering for each of these critical and growing market segments.

What You'll Do 

  • Provide overall technical project leadership for Lenovo’s OpenBMC server platform.  

  • Bridge the gap between high-level architecture and the implementation done by the engineering team. 

  • Be responsible for the overall strategy, architecture, technical direction, and ensure that the end-to-end solution is scalable, secure, extensible, and maintainable. 

  • Convey your architecture decisions and tradeoffs to multi-functional and geographically dispersed teams. 

  • Align architecture decisions with Development, QA, Compliance, and Hardware teams inside of Lenovo and outside when vendors or partners are involved. 

  • Responsible for committing multiple resources and achieving customer satisfaction, cost, expense, revenue, and other business measurements of critical importance. 

  • Responsible for quality output and value for the project and future development. 


Required Qualifications: 

  • BS degree in Computer Science, Software Engineering, Computer Engineering, or a similar degree or related software equivalent experience. 

  • 10+ years of experience working as a technical leader in BMC firmware stack development. 

  • Expertise with Intel and/or AMD x86 architectures. 

  • Hands-on software development in C and C++. 

  • Proficient knowledge in the following areas to set overall strategy: CI/CD, RAS, Security and OpenBMC. 

  • Proficient with Git source version control system: comfortable with common Git workflows, forking, pull requests and code reviews. 

  • Intimate knowledge of Software development processes, working knowledge of Agile methodologies and tools. 

  • Experience using JIRA, Confluence and Jenkins. 

  • Strong virtual team and extensive cross-group coordination/collaboration and partnership skills.  

  • Detail-oriented with organizational, and analytical skills. 

  • Demonstrated ability to collaborate with peers, management, executives, and other functional groups.  

  • Superior communication skills – oral, written and presentation skills with all levels of peers, management, and executives.  

  • Self-motivated with drive, enthusiasm, and commitment with the ability to work proactively.  

  • Strategic, critical thinker capable of presenting clear/concise data from multiple sources accompanied with presentation skills, analytical and business competencies. 

  • Ability to apply discretion and independent judgment in matters of significance to Lenovo. 

Preferred Qualifications: 

  • Experience with containers and container orchestration such as Docker, Kubernetes-based deployments. 

  • Defect triage experience using Bugzilla. 

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class.