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