Jobs · Engineering · Texas

Staff Engineer, Software

Celestica · Austin, TX · 1 mo ago
EngineeringFull-time

Celestica is seeking a dynamic software engineer passionate about working at the hardware/software interface to enable management of a fleet of devices in tomorrow’s data center environments. This role involves close collaboration with cross-functional teams including customers, product line management, manufacturing engineering, hardware engineering, quality assurance, and project leadership to deliver robust, high-quality software.

Responsibilities

  • Lead the design, development, and implementation of software for board management controllers (BMC) and orchestration software to monitor and maintain a fleet of data center devices.
  • Provide technical leadership and mentorship to a team of engineers, serving as a recognized expert in one or more technical areas.
  • Review and interpret customer requirements/specifications; act as the primary customer contact when needed.
  • Analyze trade-offs in complex systems and recommend solutions.
  • Perform project planning, identify risks, and escalate warnings to management.
  • Develop deployment strategies and plans.
  • Manage relationships with key vendors and partners.
  • Design, develop, and implement tests and test-automation suites.
  • Collaborate cross-functionally with customers, users, project managers, and engineers.
  • Provide recommendations for continuous improvement.

Requirements

  • Solid C programming skills.
  • In-depth understanding of Linux kernel, device drivers, IPC, and U-boot.
  • Familiarity with Linux application development.
  • Knowledge of real-time OS like ThreadX (a plus).
  • Expertise in BMC technologies including IPMI, SDR, SEL, FRU records, SOL, IPMB, side-band LAN, KCS, and KVM.
  • Knowledge of Redfish and other management protocols.
  • Experience with board bring-up.
  • Working knowledge of BMC-related hardware such as ARM, BMC chips (AST 2500, AST2600, Pilot 4), hardware monitors, Super-IO, NC-SI NIC, and PHY.
  • Working knowledge of common buses such as I2C, IPMB, PMBUS, SPI, LPC, UART, and JTAG.
  • Experience with OpenBMC (a plus).
  • Experience with standards/technologies such as SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, and network protocols (TCP/UDP) (a plus).
  • Experience with PSoC or MCU firmware development (a plus).

Skills & Competencies

  • Leadership: Demonstrates "People & Team Leadership Behaviors" as per Celestica Leadership Imperatives, including coaching, mentoring, communication, negotiation, and presentation skills.
  • Creative problem-solving and customer interaction/stakeholder management.
  • Knowledge of Quality & Lean, D/PFMEA, 8D/Corrective Action, equipment safety, and Design of Experiments (DOE) (a plus).

Physical Demands

  • Duties performed in a normal office environment.
  • Extended periods of sitting and sustained visual concentration on a computer monitor or detailed data.
  • Repetitive manual movements (e.g., data entry, using a computer mouse).
  • Occasional travel may be required.

Qualifications

  • 10 to 15 years of relevant experience.
  • Bachelor’s degree in a related field or equivalent combination of education and experience.

Similar jobs