BMC Firmware Development Engineer

Lenovo
Morrisville, North Carolina, United States of America
Full-time

Description and Requirements

We’re looking for a Firmware Engineer for our Server BMC initiative within the Infrastructure Solutions Group (ISG) at Lenovo.

In this role you will be working with firmware engineers to design, develop, test, debug and document the BMC stack for Lenovo servers.

Role

  • You will primarily focus on developing, maintaining and debugging the firmware for the Server BMC
  • You will participate in collaborative planning calls and status meetings

Basic Qualifications :

  • BS degree in Computer Science, Software Engineering, Computer Engineering, or a similar degree or related software equivalent experience
  • At least 3 years of experience with hands-on firmware development
  • At least 3 years with GNU C and C++
  • At least 3 experience in source code debugging
  • At least 3 years with Linux operating systems
  • Previous experience with scripting languages - BASH, Python
  • Prior experience using JIRA, Confluence and Jenkins

Preferred Qualifications :

  • MS degree in Computer Science, Software Engineering, Computer Engineering, or a similar degree or related software equivalent experience
  • Proficient in reading schematics
  • Proficient with Git source version control system : comfortable with common Git workflows, forking, pull requests and code reviews
  • 30+ days ago
Related jobs
Lenovo
Morrisville, North Carolina

We’re looking for a Firmware Engineer for our Server BMC initiative within the Infrastructure Solutions Group (ISG) at Lenovo. In this role you will be working with firmware engineers to design, develop, test, debug and document the BMC stack for Lenovo servers. You will primarily focus on developin...

Lenovo
Morrisville, North Carolina

As a BMC Firmware Engineer, you will be responsible for designing, developing, and maintaining BMC (Baseboard Management Controller) firmware for our next-generation server and storage systems. Your primary focus will be on the development of firmware for ARM-based platforms, ensuring high-quality, ...

Promoted
Cisco Systems, Inc.
Durham, North Carolina

Proficient understanding of hardware engineering principles and experience with hardware design tools and software (e. Creative Hardware Engineering positions available in:. Electrical Engineering, Computer Engineering, or related program or other academic certification. Open-minded, driven, diverse...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a ServiceNow Senior Software Engineer - FSO. ...

Promoted
Jobot
Raleigh, North Carolina

We are seeking an experienced, detail-oriented Systems Design Engineer (HVAC) to join our dynamic team in the construction industry. Collaborate closely with architects, project managers, and other engineers to integrate HVAC systems into overall building design. This role is perfect for a professio...

Promoted
Arista Networks
Cary, North Carolina

The key role of the Solution test group is to ensure the quality of Arista’s products through System test type testing of large, complex and feature rich end-to-end environments focusing on key technologies as well as emulating Arista’s most important and strategic customers networks by:...

Promoted
ProMach
Raleigh, North Carolina

Electrical Controls Engineer to be responsible for designing the controls panels and other electrical systems which drive Axon’s various packaging machines. Apply electrical engineering knowledge to machinery principles and materials, manufacturing methods and processes to ensure designs are functio...

Promoted
Baxter
Raleigh, North Carolina

Join our dynamic team of engineers and make a significant impact on the future of medical technology! As a Senior Software Engineer, you will lead the development of innovative software solutions for cutting-edge medical devices, working with C/C++, embedded control systems, and RTOS in multi-thread...

Promoted
Lenovo
Morrisville, North Carolina

The server hardware development engineer will be an integral member of a team responsible for developing innovative and complex server designs to meet customer and business needs. Demonstrated successful hardware design execution on a project with engineering team members located in multiple geograp...

Promoted
PowerSecure, Inc.
Raleigh, North Carolina

The Controls Design Engineer III is responsible for providing electrical/controls design on product improvements for electrical/controls infrastructure of our manufactured product lines, as well as coordinating site-wide drawings as applicable per site/project. Electrical Controls Design Engineer (P...