IBM

Open BMC Developer

IBM

Bengaluru, Karnataka, India
Full-TimeDepends on ExperienceMid-LevelBachelors
Job Description

Are you a skilled developer looking to take on a new and exciting challenge? Do you have a passion for open source software and a desire to push the boundaries of modern technology? If so, we have the perfect opportunity for you! IBM is seeking an experienced Open BMC Developer to join our dynamic team. As a global leader in IT innovation, IBM offers a supportive and collaborative work environment where creativity and innovation are valued. We are looking for a self-motivated individual with a strong background in software development and a deep understanding of open source principles. If this sounds like you, we encourage you to apply and be a part of our mission to shape the future of technology.

  1. Design, develop, and maintain Open BMC software for IBM's global IT infrastructure.
  2. Collaborate with cross-functional teams to understand project requirements and provide innovative solutions.
  3. Stay updated with the latest trends and advancements in open source software and apply them to improve IBM's Open BMC offerings.
  4. Conduct code reviews and ensure high-quality, well-documented code is delivered.
  5. Troubleshoot and resolve complex technical issues with Open BMC software.
  6. Participate in the development of new features and enhancements for Open BMC.
  7. Work closely with product managers and stakeholders to understand customer needs and incorporate feedback into the development process.
  8. Contribute to the open source community by actively participating in discussions and submitting code to relevant projects.
  9. Mentor and guide junior developers to improve their skills and knowledge of Open BMC.
  10. Adhere to IBM's coding standards and best practices.
  11. Continuously learn and adapt to new technologies and tools to enhance the Open BMC software.
  12. Communicate effectively with team members and other stakeholders to provide updates on project progress and collaborate on problem-solving.
  13. Ensure timely delivery of high-quality software within project timelines.
  14. Maintain a strong focus on security and ensure all code meets IBM's security standards.
  15. Continuously evaluate and improve the performance of Open BMC software.
Where is this job?
This job is located at Bengaluru, Karnataka, India
Job Qualifications
  • Strong Programming Skills: As An Open Bmc Developer At Ibm, You Must Have A Deep Understanding Of Programming Languages Such As C, C++, Python, And Java. You Should Be Able To Write Efficient, Well-Structured, And Maintainable Code To Develop And Enhance The Open Bmc Framework.

  • Familiarity With Bmc Development: A Thorough Knowledge Of The Bmc (Baseboard Management Controller) Architecture And Its Related Protocols, Such As Ipmi And Redfish, Is A Must For This Position. You Should Also Be Familiar With Bmc Hardware Components, Such As Sensors, Timers, And Gpios.

  • Experience With Linux Kernel And Device Drivers: Ibm Uses Linux As The Base Operating System For Their Open Bmc Framework. Therefore, You Should Have Prior Experience In Linux Kernel Development, Device Drivers, And Kernel Debugging. Knowledge Of Yocto Or Buildroot Is Also Preferred.

  • Understanding Of Hardware Design: As An Open Bmc Developer At Ibm, You Will Be Working Closely With Hardware Engineers To Develop Bmc Firmware For Ibm's Server And Networking Products. Hence, You Must Have A Good Understanding Of Hardware Design Principles And Be Able To Work With Schematics And Datasheets.

  • Strong Problem-Solving Skills: Ibm Values Individuals Who Can Think Critically And Come Up With Innovative Solutions To Complex Problems. As An Open Bmc Developer, You Will Be Responsible For Troubleshooting And Resolving Issues Related To Bmc Firmware. Therefore, Strong Problem-Solving Skills Are A Key Requirement For This Position.

Required Skills
  • Networking

  • Debugging

  • Linux Kernel

  • C Programming

  • Embedded systems

  • System architecture

  • BASH scripting

  • Security protocols

  • Firmware development

  • Hardware Design

  • Device Drivers

  • Board Bring-Up

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Organizational skills

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Open BMC Developer in Bengaluru, Karnataka, India is between ₹8,00,000 to ₹12,00,000 per annum. This can vary depending on the individual's level of experience, skills, and the specific company they work for.

Additional Information
IBM is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesHindi
Job PostedMarch 12th, 2025
Apply BeforeJune 9th, 2026
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About IBM

International Business Machines Corporation is an American multinational information technology company headquartered in Armonk, New York, with operations in over 170 countries.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started