Senior Lead Software Engineer - Open BMC

Celestica
Austin, TX
Job Description
Role Overview

Celestica is looking for a dynamic software engineer who is passionate about working closely with the HW/SW interface to enable management of a fleet of devices in tomorrow’s data center environments. The person needs to be very conversant with board management controllers, low level drivers and capable of mentoring a team of engineers. The Senior Lead Engineer, Software will work in cross functional teams with customers, product line management, manufacturing engineering, hardware engineering, quality assurance and project leadership to ensure robust and high quality software.

What You Will Do

Lead the design, development and implementation of software for board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow’s data center environment. Provide technical leadership and direction to a sizable team of engineers. Review and interpret customer requirements/specifications and may act as primary customer contract.

Why It Might Be a Fit

The ideal candidate will have solid C programming skills, in-depth understanding of Linux kernel, device driver, IPC, U-boot, and familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus.

Requirements

  • Solid C programming skills
  • In-depth understanding of Linux kernel, device driver, IPC, U-boot
  • Familiarity with Linux application development
  • Knowledge of real time OS like ThreadX
  • Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM
  • Knowledge of Redfish and other management protocols
  • Experience with board bringup
  • Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy
  • Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG
  • Experience with OpenBMC
  • Experience with one or more of the following standards/technologies: SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, network protocol TCP/UDP, etc
  • Experience with PSoC or MCU firmware development
  • Leadership - Demonstrate 'People & Team Leadership Behaviors' as per Celestica Leadership Imperatives
  • Coaching/Mentoring
  • Communication/Negotiation/Presentation
  • Creative Problem Solving
  • Customer Interaction/Stakeholder Management
  • Quality & Lean
  • D/PFMEA
  • 8D/Corrective Action
  • Equipment Safety
  • Design of Experiments (DOE)

Benefits

  • equal opportunity employer
  • inclusive, accessible environment
  • special arrangements for candidates who need it throughout the hiring process
]]>