Software Engineer – Software/ Embedded/Firmware
IBM — Bangalore, Hyderabad, Pune
₹6–11 LPA (HireSetu estimate) · 0–2 yrs exp · Freshers eligible · Full-time · hybrid
HireSetu listing reference 572775 — confirm requirements below, then apply on the employer site.
Quick answer: Firmware work on the OpenBMC stack that brings up IBM's Power, Z and LinuxONE servers, open to freshers. C and C++ on Linux with some embedded exposure is the real gate, and a chunk of the preferred-skills list has nothing to do with this job.
From IBM's job posting
Software Engineer
Hyderabad, Pune, Bangalore, Maharashtra, Telangana, Karnataka, India
India Systems Development Lab (ISDL)
IBM Systems division builds Servers, Storage and Systems Software which are the building blocks for next-generation IT infrastructure of enterprise customers and data centers. IBM Servers provide best-in-class reliability, scalability, performance, and end-to-end security to handle mission-critical workloads and provide seamless extension to hybrid multicloud environments.
Your role and responsibilities
As a Software Engineer at IBM India Systems Development Lab (IBM ISDL), you will get an opportunity to work on all the phases of product development (Design/Development, Test and Support) across core Systems technologies including Operating Systems, Firmware, Systems Software, Storage Software & Cloud Software.
As a Software developer at ISDL
- You will be focused on development of IBM Systems products interfacing with development & product management teams and end users, cutting across Geos.
- You would analyze product requirements, determine the best course of design, implement/code the solution and test across the entire product development life cycle. One could also work on Validation and Support of IBM Systems products.
- You get to work with a vibrant, culture driven and technically accomplished teams working to create world-class products and deployment environments, delivering an industry leading user experience for our customers
- You will be valued for your contributions in a growing organization with broader opportunities.
At ISDL, work is more than a job - it's a calling: To build. To design. To code. To invent. To collaborate. To think along with clients. To make new products/markets. Not just to do something better, but to attempt things you've never thought was possible. Are you ready to lead in this new era of technology and solve some of the most challenging problems in Systems Software technologies? If so, let's talk.
Firmware engineer
As a Firmware developer you will be responsible for designing and developing components and features independently in IBM India Systems Development Lab. ISDL works on end-to-end design, development across Power, Z and Storage portfolio. com/openbmc/) and developing the open source embedded firmware code for bringing up the next generation enterprise Power, Z and LinuxONE Servers.
You will get an opportunity work alongside with some of the best minds in the industry, forum and communities in the process of contributing to the portfolio.
Firmware Engineer
- Strong System Architecture knowledge
- Hands on programming skills with C, C++ , C on Linux Distros.
- Experience/exposure in Firmware/Embedded software design & development,
- Strong knowledge of Linux OS and Open Source development
- Experience with Open Source tools & scripting languages: Git, Gerrit, Jenkins, perl/python
Other skills (Common for all the positions)
- Strong Communication, analytical, interpersonal & problem solving skills
- Ability to deliver on agreed goals and the ability to coordinate activities in the team/collaborate with others to deliver on the team vision.
- Ability to work effectively in a global team environment
Preferred technical and professional experience
- Cross-Platform Development: Experience working with multiple mobile platforms, including iOS and Android, to create seamless user experiences across various devices.
- Agile Methodologies: Exposure to agile development methodologies, allowing for iterative and incremental development, and flexibility in responding to change.
- Cloud Integration: Experience with integrating mobile applications with cloud-based services to enhance data storage, processing, and analytics capabilities.
Years of Experience:0 - 0
YOUR LIFE @ IBM
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.
Are you ready to be an IBMer?
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
OTHER RELEVANT JOB DETAILS
When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience. For additional information about location requirements, please discuss with the recruiter following submission of your application.
Job ID
132895
Company
(0063) IBM India Private Limited
General (daytime)
Is this role a commissionable/sales incentive based position?
No
The employer’s company overview, benefits and equal-opportunity statement are left out here; they are on the original posting.
Text from IBM's official job posting, formatted by HireSetu. The employer's own page is the final word on details.
HireSetu's note
C and C++ on Linux is the gate
Two requirements carry this listing: hands-on C and C++ on Linux distros, and firmware or embedded software design experience. Everything else is secondary. OpenBMC is the actual codebase, an open source project on GitHub that runs the management controller on server boards, so your work is patching a large upstream codebase you did not write. Exposure counts here, not years, since the posting is pitched at entry level. Git, Gerrit, Jenkins and Perl or Python are the supporting tools, and a patch you have submitted anywhere public is the most useful thing on your CV for this.
Three cities and one team placement
The job is hybrid on a daytime shift with no travel, and it sits in Bangalore, Hyderabad or Pune. The firmware organisation covers Power, Z and LinuxONE, and which team you land in changes the hardware you touch. Ask about site and team placement before you commit, plus how many days a week in office. If you live outside all three cities, sort out relocation intentions early.
Read the preferred list carefully
The preferred section names cross-platform mobile development with iOS and Android. That has no connection to server firmware, and it looks lifted from a mobile app requisition, so don't spend weeks on Android tutorials for this. Agile ways of working and cloud familiarity do turn up across the lab's teams, and both are cheap to speak to from any college project.
Firmware is a narrow specialism
Server firmware is a small field with few entry points, which is exactly why a start here holds value. Because OpenBMC is open source, your contributions stay visible and travel with you. After a year or two the natural moves are deeper firmware, Linux kernel work, systems software or validation. Switching to application or web development later is a sideways step at best, so treat this as a commitment to low-level systems work.
Drafted with AI from IBM's job posting and checked by Prashanth Jakkula before publishing. See our Editorial Policy.
How to apply
- Open IBM's careers site with the Apply button.
- Follow the application steps on the site and upload your resume.
- Keep the confirmation email or application number for follow-up.
No fees, ever. HireSetu never charges candidates, and no genuine employer asks for money to apply, interview or join. If anyone asks you to pay, stop and report the job.
Similar openings on HireSetu
- Camera Firmware Engineer at Qualcomm — Hyderabad — VLSI · Full-time
- Firmware Developer at AMD — Hyderabad — VLSI · Full-time
- Embedded Firmware Engineer – Android XR MCU Bring-Up at Quest Global — Bengaluru — Embedded · Full-time
- Apprentice – Embedded Firmware Validation at Itron — Bengaluru — Embedded · Full-time
- Engineer – Software Build & Integration at Qualcomm — Hyderabad — VLSI · Full-time
View Software Engineer – Software/ Embedded/Firmware on HireSetu · More IBM jobs · VLSI jobs · Jobs in Bengaluru · Career Insights · FAQ · Companies