Staff Engineer, Software - Open BMC

Celestica International LPAustin, TX
Onsite

About The Position

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 Staff 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.

Requirements

  • Solid C programming skills.
  • In-depth understanding of Linux kernel, device driver, IPC, U-boot.
  • Familiarity with Linux application development.
  • Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KCS.
  • 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.
  • Leadership - Demonstrate "People & Team Leadership Behaviors" as per Celestica Leadership Imperatives.
  • Coaching/Mentoring
  • Communication/Negotiation/Presentation
  • Creative Problem Solving
  • Customer Interaction/Stakeholder Management

Nice To Haves

  • Knowledge of real time OS like ThreadX is a plus.
  • Experience with OpenBMC is a plus.
  • 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 is a plus.
  • Experience with PSoC or MCU firmware development is a plus.
  • Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE).

Responsibilities

  • 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. Should be a recognized expert (go to person) in one or more technical areas.
  • Review and interpret customer requirements/specifications and may act as primary customer contact.
  • Analyze trade-offs in complex systems and recommend solutions.
  • Do project planning and raise warnings to management about risks to projects.
  • Develop deployment strategies and plans.
  • May manage relationships with key vendors/partners.
  • Analyze, design, and develop tests and test-automation suites.
  • Collaborate cross-functionally with customers, users, project managers, and other engineers.
  • Provide recommendations for continuous improvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service