Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 7.0 years
0 Lacs
bengaluru, karnataka, india
On-site
Job Location- Bangalore/Mumbai Position Overview We are seeking an experienced System Management Software Engineer with strong software development expertise in C, C++, Python, and GoLang , and a deep understanding of server lifecycle management . The ideal candidate will have 5+ years of hands-on experience in developing and maintaining system management solutions, particularly in environments where servers from multiple vendors are managed through Redfish APIs and BMC interfaces. The candidate will play a key role in building predictable, scalable, and automated workflows for onboarding, provisioning, telemetry collection, firmware upgrades, and power state management across a heterogeneous server ecosystem. Key Responsibilities System Management Development Design, develop, and maintain system management software for multi-vendor server environments. Build robust integrations with Redfish APIs to administer BMC functions reliably. Server Lifecycle Management Implement predictable workflows for server onboarding, PXE booting through UEFI, and firmware/BMC upgrades. Develop automation for power state transitions (shutdown, restart, warm boot, cold boot). Telemetry & Monitoring Design and integrate telemetry data pipelines to capture key server health parameters (e.g., temperature, fan speeds, power consumption, CPU/memory metrics). Ensure telemetry data feeds into analytics and monitoring systems for proactive system management. Ecosystem Integration Collaborate with hardware vendors to validate Redfish compliance and ensure consistency across platforms. Develop automated test harnesses to measure predictability, reliability, and consistency of API-driven operations. Software Engineering Best Practices Write efficient, clean, and maintainable code in C, C++, Python, and GoLang . Conduct code reviews, unit testing, integration testing, and performance optimizations. Document architecture, design decisions, and operational procedures. Required Qualifications Experience : Minimum 5 years in software development with exposure to system management or server lifecycle software . Languages : Proficiency in C, C++, Python, and GoLang (at least 23 must be at production level). Protocols & APIs : Strong experience with Redfish API, Swordfish API, REST APIs, and BMC interfaces . System Knowledge : Deep understanding of PXE boot (UEFI/Legacy) , server provisioning, and power state management. Firmware Management : Experience in firmware and BMC upgrade workflows in production environments. Telemetry : Familiarity with monitoring frameworks (Prometheus, Elastic, or similar) and designing telemetry pipelines. OS/Platform : Solid background in Linux system programming and networking fundamentals. Deep understanding of x86 architecture, and experience with debugging tools. Familiar with UEFI/BIOS firmware for computer systems, ensuring hardware initialization during startup and compatibility with new hardware Collaboration : Strong problem-solving skills with the ability to work across multi-vendor ecosystems and cross-functional teams. Preferred Qualifications Hands-on experience in datacenter-scale server management solutions . Contributions to open-source projects related to Redfish, IPMI, or system management software. Knowledge of virtualization platforms and containerized environments (Docker, Kubernetes) . Exposure to DevOps tools (Ansible, Terraform, CI/CD pipelines). Success Metrics for This Role Successful onboarding of new servers across multiple vendors. Reliable PXE booting via UEFI with minimal intervention. Predictable and consistent Redfish API-driven administration across servers. Stable execution of server power state cycles in production. Repeatable and automated firmware and BMC upgrade processes. Comprehensive telemetry collection feeding into monitoring and analytics systems. Show more Show less
Posted 1 week ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |