Jobgether
Website:
jobgether.com
Job details:
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.
Requirements
- 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.
Benefits
- 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.
How Jobgether Works
We use an
AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Click on Apply to know more.