LinkedIn Ad
< BACK TO JOBS

BMC Engineer

Job title: BMC Engineer
Contract type: Full-time
Location: Campbell
Discipline:
Remote: No
Reference: 462596
Contact name: Mia Berard

Job description

We are working on a new full-time, opportunity with our leading computer technology client in the Portland Metro Area. We are looking for a BMC Engineer to join their team in a full-time, salaried position who can participate in 4 days onsite a week in Beaverton, OR and work from home on Fridays. This opportunity comes with excellent benefits. Details are below.

Overview
Design, develop and maintain an Open BMC solution that is tightly integrated with UEFI server firmware. Working with a team of BMC and UEFI engineers, ensure solutions are robust, compatible with industry standards, feature-rich, customizable and secure. Help to develop documentation (requirements, user guides, release notes) and training material.  May be asked to work closely with OEM, ODM and SI customers to deploy to customer hardware.

Responsibilities
•    Work closely with management, peers & customers to develop requirements for a BMC product
•    Work closely with UEFI team to ensure interoperability between BMC and UEFI platform firmware
•    Work closely with design & QA teams on UI and usability
•    Assist in powering on new platforms
•    Debug hardware and firmware issues
•    Support bug and security fixes through a product’s lifecycle
•    Develop original code and solutions for customization and value-add features

Qualifications
•    BS in Electrical Engineering, Computer Science/Engineering or equivalent, or 5+ years in firmware or software development
•       3+ years experience with BMC firmware, preferably Open BMC
•       Experience with BMC hardware
•       Experience with IPMI and KVM
•       Proficiency in C and C++
•       Strong debugging skills
•       Must work well both with a team and independently

Additional Desired Skills
•    Working knowledge of motherboard technologies such as PCIe, USB, UART, SPI, I2C, NETWORK
•       Working knowledge of server technologies such as RAS
•       Working knowledge of emerging technologies such as Redfish
•    Experience with operating system kernel and/or driver development, including Windows and Linux
•    Low-level hardware experience
•    Ability to read and understand motherboard schematics
•    Solid understanding of cryptographic technologies such as public-key cryptography
•    Proficiency in Python
•    Good English communication skills, both written and verb Apply for this job