Staff Engineer – Redfish/BMC/IPMI Developer

Job Type: Full Time
Work Flexibility: Remote
Location: Remote
Job Summary: Develop and maintain systems management solutions focusing on Redfish API standards BMC firmware and IPMI commands

Position Description:
Develop and maintain systems management solutions, focusing on Redfish API standards, BMC firmware, and IPMI commands. Drive innovation, collaborate across teams, and ensure product excellence.

Responsibilities:

  • Design server management solutions using Redfish API standards
  • Enhance BMC firmware and ensure optimal integration
  • Implement and troubleshoot IPMI procedures
  • Customize Redfish standards for specific needs
  • Collaborate with hardware teams on BMC functionality
  • Lead diagnostics, troubleshooting, and issue resolution
  • Uphold security protocols in systems management
  • Develop automated testing procedures
  • Produce technical documentation and training
  • Participate in system design reviews and API evaluations
  • Define new capabilities based on Redfish standards
  • Stay updated with Redfish, BMC, and IPMI advancements
  • Ensure the quality, usability, and performance of solutions
  • Mentor junior team members and share best practices

Qualifications:

  • Experience with BMC firmware development and hardware-software interactions
  • Proficiency in IPMI tool suite and remote connectivity methods
  • Knowledge of PECI, Redfish, and IPMI protocols
  • Firmware or system-level software development experience
  • Experience with OpenBMC, AGESA, and ODIM
  • Skills in C/C++, Bash, Python, or GO for scripting
  • Understanding of server systems, CPU architecture, and secure coding standards
  • Familiarity with UEFI driver development, OS internals, and cryptographic practices
  • Strong problem-solving abilities and ability to work in a fast-paced environment

Required Experience:

  • 4+ years in systems/server management with Redfish, BMC, and IPMI
  • 4+ years in a collaborative development environment
  • 4+ years coding in C/C++, Bash, Python, or GO
  • 4+ years developing and maintaining large-scale, high-availability systems
  • 3+ years with automated testing, documentation, and troubleshooting
  • 3+ years with security protocols and products
  • Contribution to industry standards and open source

Desired Experience:

  • 8+ years in professional software development
  • 5+ years in systems architecture and design
  • 5+ years with cloud services (AWS, GCP, Azure)
  • 4+ years in open-source frameworks
  • 1+ year in technical leadership

Education:

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent experience

Apply for this position

Allowed Type(s): .pdf, .doc, .docx