OpenBMC Development Engineer (Remote)

3 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

OpenBMC Development Engineer (Remote)

Company:

Location:

Employment Type:

Reports To:

Project Overview

iSharp ICT is seeking an experienced OpenBMC Development Engineer to join our remote team to develop and implement OpenBMC features for our upcoming server line. This position will play a key role in the design, integration, testing, and deployment of OpenBMC firmware, ensuring that our servers meet the highest standards for performance, security, and server management. This project is critical to the success of iSharp's new server line, targeting mass production in November or December 2025.

Key Responsibilities

Firmware Development & Integration

  • Power Management & Cooling:

    Implement power state control, cooling management, LED indicators, and event management. Integrate intelligent fan control and thermal management for optimized power efficiency and thermal performance.
  • IPMI and Redfish Compliance:

    Ensure full compliance with IPMI 2.0 and Redfish standards for enhanced server interoperability and management.
  • Security & Authentication:

    Implement secure boot mechanisms and firmware verification to prevent unauthorized access and modifications. Develop role-based access control (RBAC), LDAP authentication, and certificate management.
  • Firmware Update and Management:

    Develop dual flash support for BMC and BIOS images to ensure reliable firmware updates with minimal downtime.
  • Remote Management:

    Enable remote console and Serial-over-LAN (SOL) capabilities for complete remote management. Implement out-of-band management features for efficient server control.
  • Monitoring and Diagnostics:

    Develop continuous sensor monitoring for system health metrics (e.g., temperature, voltage, power). Integrate system event logging and hardware diagnostics to assist in troubleshooting.
  • Networking & Communication:

    Support advanced networking protocols like mDNS, SLP, PLDM, and MCTP for better communication between server components.
  • UI/Management Interface:

    Design and update a web-based user interface (BMCWeb) for intuitive server management and monitoring.

Testing and Validation

  • Implement automated testing frameworks to validate hardware and firmware compatibility.
  • Use tools like QEMU for hardware simulation to ensure compatibility before physical deployment.

Development Phases

  • Phase 1 (May – June 2025):

    Requirements gathering and design phase, collaborating with the hardware team to define server-specific needs.
  • Phase 2 (July – September 2025):

    Core feature development, customization, and initial security integration.
  • Phase 3 (October 2025):

    Full integration and initial testing of OpenBMC features.
  • Phase 4 (November 2025):

    Final optimization, documentation, and alignment with the production timeline.

Qualifications

  • Education:

    Bachelor’s degree in computer science, Electrical Engineering, or related field. Master’s degree preferred.
  • Experience:

  • At least 3-5 years of experience in OpenBMC development or embedded systems firmware.
  • Strong knowledge of BMC firmware, IPMI, Redfish, and server management protocols.
  • Experience with security features like secure boot, firmware verification, and role-based access control (RBAC).
  • Skills:

  • Proficiency in C, C++, and Python for firmware development.
  • Familiarity with Linux-based systems and OpenBMC framework.
  • Experience with server hardware, remote management (SOL), and thermal management.
  • Understanding of networking protocols like mDNS, PLDM, MCTP.
  • Ability to work with automated testing tools and simulations (e.g., QEMU).
  • Experience in writing technical documentation and debugging guides.
  • Desirable:

  • Experience working with large-scale production environments.
  • Familiarity with tools like Git, Jenkins, and other DevOps practices.

Key Deliverables

  • OpenBMC Firmware:

    Fully developed, tested, and deployed OpenBMC firmware optimized for iSharp's new server platforms.
  • Documentation:

    Comprehensive technical and user documentation, including setup guides, debugging guides, and configuration manuals.
  • Testing Reports:

    Detailed documentation of all testing procedures and results, including performance and reliability metrics.
  • Deployment Plan:

    A strategic plan for firmware updates and long-term support during production.

Milestones

  • June 2025:

    Completion of Requirements Gathering & Design Phase.
  • September 2025:

    Core Feature Development & Customization.
  • October 2025:

    Successful Integration & Initial Testing.
  • November 2025:

    Final Optimization and Documentation Completion.
  • December 2025:

    Mass Production Deployment.

How to Apply

HR@isharp.net


More Jobs at iSharp Information Communication Technology

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now