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