Jobs · Information Technology · Texas

Software Engineer - Liquid Cooling

Delta Electronics Americas · Plano, TX · 5 days ago
On-siteInformation TechnologyFull-time

Key Responsibilities

  • Develop services and APIs on Ubuntu and/or OpenBMC, delivering Redfish and IPMI functionality for monitoring, control, telemetry, diagnostics, and firmware update.
  • Partner with firmware, system integration, and validation teams to ensure a secure, interoperable, and supportable management stack.
  • Develop and maintain CDU management software on Ubuntu and/or OpenBMC (services, daemons, REST APIs, system integration).
  • Implement Redfish resources and actions for CDU monitoring/control (telemetry, events, logs, diagnostics, firmware update).
  • Implement and validate IPMI commands/handlers as needed for legacy management compatibility.
  • Integrate platform components: sensor ingestion, inventory, logging, networking, time sync, security configuration.
  • Build interoperability and validation with test automation (e.g., Python/pytest/Robot) and maintain regression pipelines.
  • Troubleshoot system-level issues across Linux/OpenBMC, networking, and management interfaces; drive root-cause analysis.
  • Collaborate with firmware and hardware teams to define interfaces, data models, and end-to-end control flows.
  • Produce and maintain documentation: API/ICD, Redfish schema mappings, test reports, release notes.

Minimum Qualifications

  • Bachelor’s degree in CS/CE/EE or equivalent practical experience.
  • 3+ years' experience in Linux-based software development.
  • Proficiency in C/C++ and/or Python (plus scripting for automation).
  • Familiarity with Linux system fundamentals: process/service management, networking, logging, packaging/deployment.
  • Experience with RESTful API design or management interface development.
  • Experience using Git, code review, and CI workflows.

Preferred Qualifications

  • Experience with OpenBMC architecture (D-Bus, phosphor services, bmcweb, Yocto builds) and platform bring-up.
  • Hands-on experience implementing or validating Redfish (schemas, telemetry/events, action design, interoperability).
  • Experience with IPMI stack development, OEM commands, or integration testing.
  • Familiarity with data center infrastructure management and serviceability (diagnostics bundles, field logs, FRU/inventory).
  • Security-minded development (authn/authz, update integrity, hardening, vulnerability handling).
  • Experience with quality/compliance processes (traceability, automated testing).

Similar jobs