Senior System Software Engineer, OpenBMC
Job Description
Team: IT
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior System Software Engineer, OpenBMC in India.
This role sits at the heart of next-generation server platform development, focusing on firmware and system management software for advanced compute infrastructure. You will contribute to the design and implementation of OpenBMC-based solutions that power large-scale, high-performance server environments. The position involves deep technical ownership across firmware architecture, hardware abstraction, and system-level optimization. You will work closely with hardware, security, and QA teams to ensure robust, secure, and scalable platform behavior. The environment is highly collaborative and innovation-driven, requiring strong engineering discipline and attention to detail. This is a hands-on role where you will influence both platform design and production readiness for cutting-edge computing systems.
Accountabilities:
- Design and implement unified firmware architecture and system management software across advanced server platforms using OpenBMC.
- Lead development of BMC firmware, including platform bring-up, performance tuning, and feature development for server manageability.
- Develop and review system-level code and design documentation while ensuring alignment with product requirements and testability.
- Implement performance-optimized monitoring and management solutions using DMTF standards such as MCTP, Redfish, SPDM, and PLDM.
- Build and maintain unit testing frameworks, ensuring strong code coverage, automation, and high-quality validation practices.
- Collaborate with hardware teams to influence platform design, review schematics, and ensure firmware-hardware integration.
- Work with security and QA teams to ensure compliance with system security goals and successful productization of firmware modules.
- Generate API documentation and technical user guides to support product usability and customer needs.
- Drive end-to-end product lifecycle ownership in collaboration with cross-functional engineering teams.
- 10+ years of experience in system software or firmware development, with strong expertise in OpenBMC.
- Experience with BMC firmware on x86 or ARM platforms, including BIOS communication, power/thermal management, and firmware security.
- Strong knowledge of system management standards such as IPMI, PLDM, MCTP, SPDM, and Redfish.
- Experience with BMC SoC platforms from vendors such as ASPEED, Nuvoton, or similar.
- Strong programming skills in C/C++, Python, Bash, and/or Go for system and user-space development.
- Deep understanding of Linux systems, distributions, packaging, and image build/deployment processes.
- Strong grasp of RESTful architecture and JSON over HTTPS with secure authentication mechanisms.
- Experience with performance analysis, debugging, and system-level optimization.
- Exposure to enterprise server components such as CPUs, DIMMs, SSDs, NICs, and related platform telemetry design.
- Strong communication skills, engineering discipline, and ability to work effectively in cross-functional teams.
- Bachelor’s or higher degree in Computer Science, Electrical Engineering, or a related field.
- Opportunity to work on cutting-edge AI and accelerated computing infrastructure.
- Exposure to large-scale server platforms and advanced firmware architectures.
- Collaborative, high-performance engineering environment focused on innovation.
- Strong career growth opportunities in system software and platform engineering.
- Work on globally impactful technologies shaping next-generation computing systems.
- Engagement with open standards and industry-leading technologies in firmware and system management.
- Inclusive and technically advanced work culture with highly skilled engineering teams.
Requirements:
Benefits:
Explore More
Date Posted
04/17/2026
Views
0