Enable job alerts via email!

Staff Engineer- Redfish / BMC / IPMI Developer (REMOTE)

GEICO

Seattle (WA)

Remote

USD 90,000 - 140,000

Full time

22 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented Developer to join their dynamic team in Seattle. This role involves the end-to-end development of systems management solutions, focusing on Redfish API standards, BMC firmware functionalities, and IPMI commands. You will collaborate with cross-functional teams to enhance product capabilities, uphold stringent security protocols, and mentor junior members. If you have a passion for technology and thrive in a fast-paced environment, this opportunity allows you to make a significant impact while working on cutting-edge solutions.

Qualifications

  • 4+ years in systems/server management with Redfish, BMC, IPMI.
  • Experience in collaborative software development environments.
  • Hands-on experience with hardware/software interactions.

Responsibilities

  • Design and develop server management solutions using Redfish API standards.
  • Enhance and maintain BMC firmware for optimal integration.
  • Lead troubleshooting and issue resolution for systems management.

Skills

BMC Firmware Development
IPMI Command Sets
Python
C/C++
Bash
GO
Embedded Linux Debugging
Problem-Solving Skills
Data Structures and Algorithms

Education

Bachelor’s degree in Computer Science

Tools

Docker
Kubernetes
Azure
OpenBMC

Job description

The Redfish / BMC / IPMI Developer will be involved in the end-to-end development and maintenance of systems management solutions. They will actively contribute to the development, integration, and enhancement of Redfish API standards, BMC firmware functionalities, and IPMI commands and procedures. Our team thrives and succeeds in delivering high-quality technology products and services in a hyper-growth environment where priorities shift quickly.

Position Responsibilities

  1. Design and develop sophisticated server management solutions using Redfish API standards
  2. Enhance and maintain BMC firmware, ensuring optimal hardware-software integration
  3. Implement, optimize, and troubleshoot IPMI-related procedures
  4. Collaborate with various teams to customize Redfish standards for specific product needs
  5. Work closely with hardware teams in developing and enhancing BMC firmware functionality
  6. Lead diagnostic processes, troubleshooting, and issue resolution related to systems management
  7. Uphold stringent security protocols across all systems management solutions
  8. Develop comprehensive automated testing procedures to validate functionality
  9. Produce detailed technical documentation and provide training for relevant stakeholders
  10. Participate in system design reviews and API specifications evaluations
  11. Implement and improve IPMI commands and procedures for seamless software-hardware communication
  12. Collaborate with cross-functional teams to define new capabilities based on Redfish standards
  13. Troubleshoot and resolve systems management issues, including diagnostics with BMC and remote management applications
  14. Stay updated with advancements in Redfish, BMC, and IPMI
  15. Ensure the quality, usability, and performance of solutions
  16. Provide leadership across multiple areas to engineering teams
  17. Own complete solution lifecycle
  18. Utilize programming languages such as Python, C#, or other object-oriented languages, SQL, NoSQL, Docker, Kubernetes, and Azure tools
  19. Mentor junior team members and share best practices

Qualifications

  • Hands-on experience with BMC firmware development, hardware/software interactions
  • Proficiency with IPMI tool suite, command sets, KVM, SOL, remote connectivity
  • Knowledge of BMC functionalities, out-of-band management protocols (PECI, Redfish, IPMI)
  • Experience in firmware or system-level software development
  • Experience with OpenBMC, AGESA, ODIM
  • Skills in C/C++, Bash, Python, GO, embedded Linux debugging
  • Deep understanding of server systems, hardware components, and architecture
  • Knowledge of UEFI, BIOS, Secure Boot, cryptography, and security standards
  • Strong understanding of data structures, algorithms, and software development lifecycle tools
  • Problem-solving skills and ability to work in fast-paced environments

Required Experience

  • 4+ years in systems/server management with Redfish, BMC, IPMI
  • 4+ years in collaborative software development environments
  • 4+ years coding in C/C++, Bash, Python, or GO
  • Experience with large-scale, high-availability systems
  • Experience with hardware/software troubleshooting, security protocols

Desired Experience

  • 8+ years in software development
  • 5+ years in systems architecture and cloud services (AWS, GCP, Azure)
  • Open-source framework experience
  • Technical leadership experience

Education

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Engineer- Redfish / BMC / IPMI Developer (REMOTE)

GEICO

Denver

Remote

USD 100,000 - 130,000

Today
Be an early applicant

Staff Software Engineer - Infinia Control Plane

Data Direct Networks

Remote

USD 100,000 - 160,000

6 days ago
Be an early applicant

Staff Software Engineer - Infinia Control Plane

DataDirect Networks

Remote

USD 90,000 - 150,000

13 days ago

Staff Software Engineer - Infinia Control Plane

DataDirect Networks, Inc.

Remote

USD 120,000 - 160,000

14 days ago