Full-time

IBM Hiring Software Engineer – Entry Level | Freshers | Pune, Bangalore & Hyderabad
Job Highlights
Job Details | Information |
Company | IBM India Private Limited |
Position | Software Engineer |
Job ID | 132895 |
Experience Level | Entry Level |
Experience Mentioned | 0 years |
Locations | Pune, Bangalore & Hyderabad |
State / Province | Maharashtra, Karnataka & Telangana |
Work Arrangement | Hybrid |
Employment Type | Regular |
Position Type | Entry Level |
Work Area | Infrastructure & Technology |
Travel Required | No Travel |
Shift | General / Daytime |
Required Education | Bachelor's Degree |
Company | IBM India Private Limited |
IBM is hiring for Software Engineer – Entry Level positions across Pune, Bangalore and Hyderabad. This opportunity is particularly relevant for freshers and entry-level candidates with a Bachelor's degree who want to begin their software engineering career in systems, cloud software, AI, infrastructure, firmware, Linux, storage, or related technology areas.
The official IBM job listing identifies this as an Entry Level position and specifies 0 years of experience, making it relevant for candidates starting their professional software engineering careers.

About the IBM Software Engineer Opportunity
The position is part of IBM India Systems Development Lab (ISDL), which is part of IBM's worldwide Systems division.
IBM Systems works on servers, storage and systems software that form important building blocks for enterprise IT infrastructure and data centers. The ISDL organization has teams working across several areas of the technology stack, including:
Processor development
Firmware
Operating systems
Systems software
Storage software
Cloud software
Performance engineering
System testing
The IBM ISDL teams also work with development approaches such as Agile, Design Thinking and DevOps.
Why This IBM Role Is Relevant for Freshers
For candidates beginning their software engineering careers, this opportunity provides exposure to the complete product development lifecycle rather than limiting the role to one development activity.
According to IBM, Software Engineers at ISDL can work across:
Design
Software development
Testing
Validation
Problem determination
Bug fixing
Performance analysis
Product support
The role can involve working on core systems technologies including Operating Systems, Firmware, Systems Software, Storage Software and Cloud Software.
For a fresher, this means the role can provide exposure to different stages of how enterprise software and systems products are designed, developed, tested and supported.
Who Can Apply?
This opportunity is listed by IBM as an Entry Level position, with 0 years of experience specified in the job details. Candidates with a Bachelor's degree who are looking to start their professional career in software engineering can review the role and its technical requirements carefully before applying.
Educational Qualification
Bachelor's Degree is required.
The role is categorized as Entry Level.
The listing specifies 0 years of experience.
Fresh graduates should pay particular attention to the technical area that matches their academic background and existing programming skills because IBM describes multiple engineering areas under this opportunity.
What Will a Software Engineer Do at IBM?
As a Software Engineer within IBM ISDL, you may work through different phases of product development.
The responsibilities described by IBM include:
Understanding and analyzing product requirements.
Determining an appropriate technical and design approach.
Designing software solutions.
Writing and implementing code.
Testing software across the product development lifecycle.
Working on product validation.
Troubleshooting and resolving software problems.
Supporting IBM Systems products.
Working with development and product management teams.
Collaborating with teams and end users across different locations.
Contributing to software products and deployment environments.
IBM states that Software Engineers can work on IBM Systems products while collaborating with development, product management and end users across geographies.
Software Engineering Areas Available at IBM ISDL
One of the important aspects of this IBM opportunity is that the job description covers several technology areas.
Freshers should understand these areas before applying so they can identify where their existing skills are most relevant.
1. Systems and Cloud Software Engineer
Systems and Cloud Software Engineers can work across different stages of software development.
The role may involve:
Designing new enhancements.
Coding and software development.
Test automation.
Problem determination.
Bug fixing.
Performance analysis.
Solving client problems.
Working with compute and storage systems.
Virtualization.
I/O technologies.
Reliability, Availability and Serviceability.
Hybrid cloud and AI environments.
Platform enablement.
Open-source development.
The technical requirements listed for this area include knowledge of Operating Systems, OpenStack, Kubernetes, containers, cloud concepts, security, virtualization management, REST APIs, DevOps, continuous integration and microservice architecture.
Programming skills mentioned include:
C
C++
Go
Python
Ansible
Shell scripting
Knowledge of GitHub and open-source tools is also listed.
2. AI Software Engineer
IBM also describes opportunities in AI software engineering.
This area involves working on enterprise AI solutions and AI technologies while developing solutions for IBM Z environments.
The role may involve:
AI and machine learning technologies.
Full-stack development.
Understanding client requirements.
Building AI-based solutions.
Working with enterprise AI technologies.
Developing secure and trustworthy AI solutions.
Working with technically accomplished teams.
The technical skills listed include AI/ML/DL, Jupyter Notebooks, Linux, Kubernetes, containers, REST APIs and UI skills.
Programming languages and technologies mentioned include:
C
C++
R
Python
Go
Linux
IBM also lists knowledge of machine learning frameworks such as scikit-learn and XGBoost, as well as deep learning frameworks including TensorFlow and PyTorch.
3. IBM Spectrum Fusion Software Engineer
Another area mentioned in the job description is IBM Spectrum Fusion.
Spectrum Fusion is described as a container-native storage solution for OpenShift designed for enterprise customers requiring global hybrid cloud data access.
Software Engineers working in this area may contribute to development and support of product features.
The listed technologies include:
Java
Python
GoLang
ReactJS
Groovy
Cloud infrastructure
Red Hat OpenShift
Kubernetes
Docker
Microservices
Git
Automated and Continuous Delivery
Unit testing
Automated builds and testing
4. Linux Developer
The Linux development area involves designing and developing advanced Linux OS features for next-generation server platforms.
Candidates interested in this area should have knowledge of:
C programming
Linux kernel concepts
Operating systems
Data structures
Processor architecture
Virtualization
Open-source development
Git
IBM specifically mentions Linux kernel internals and implementation principles for this area.
5. Hardware Management Console / Novalink Software Developer
This area involves development and testing of management console software for IBM Power Servers.
The listed skills include:
Core Java 8
C/C++
JavaScript
Angular
React
HTML
CSS
Rich HTML applications
React JS
Bootstrap / Material
J2EE
JSP
RESTful web services
GraphQL APIs
This can be relevant for freshers with a combination of Java and web development skills.
6. AIX Developer
AIX is IBM's Unix operating system for IBM Power Servers.
The AIX development area can involve:
Systems programming.
C and C++ development.
Operating systems concepts.
Data structures and algorithms.
Unix/Linux internals.
Multi-threaded applications.
User-space applications.
File systems.
Device drivers.
Unix networking.
Security.
Container technologies.
Virtualization.
High availability and clustering.
Debugging and problem solving.
7. Performance Engineer
Performance Engineers work on analyzing and improving the performance of operating systems and enterprise servers.
The job description mentions areas such as:
C/C++ programming
Hypervisors
Virtualization
System hardware
Operating systems
Systems architecture
Scripting
Server performance management
Capacity planning
Performance diagnostics
Analytical and logical problem solving
8. Firmware Engineer
The Firmware Engineer area focuses on designing and developing firmware components and features.
IBM mentions opportunities involving its Power, Z and Storage portfolio and work with the OpenBMC open-source stack.
Relevant technical areas include:
C
C++
Linux
Firmware / embedded software
System architecture
Linux OS
Open-source development
Git
Gerrit
Jenkins
Perl
Python
Enterprise System Design Opportunities
IBM also describes opportunities for Computer Science and Engineering graduates and Master's students interested in combining architecture knowledge and programming skills to work on infrastructure for hybrid cloud and AI workloads.
Areas mentioned include:
Processor verification
Processor pre-silicon and post-silicon validation
Memory characterization and qualification
Electronic Design Automation (EDA)
Front-end and back-end tool development
Processor and ASIC verification
Computer architecture
Memory subsystem
I/O subsystem
PCIE/CXL
DDR
Flash
Ethernet
Technical Skills Freshers Should Focus On
Because this is an entry-level software engineering opportunity, candidates should focus on building strong fundamentals rather than trying to learn every technology mentioned in the complete job description.
Depending on the engineering area, relevant skills include:
Programming
C
C++
Java
Python
Go
JavaScript
Shell scripting
Software Development Fundamentals
Data Structures
Algorithms
Object-Oriented Programming
Operating Systems
Computer Networks
Database fundamentals
Debugging
Problem solving
Cloud & Modern Infrastructure
Cloud computing concepts
Kubernetes
Docker
OpenStack
Microservices
REST APIs
DevOps
Continuous Integration
Development Tools
Git
GitHub
Jenkins
Gerrit
Open-source development tools
These skills are drawn from the technical requirements listed across IBM's different engineering areas in the job description.
What Freshers Can Highlight on Their Resume
Candidates applying for an entry-level IBM Software Engineer position can make their applications stronger by clearly presenting relevant academic and project experience.
If applicable, highlight:
Programming projects in C/C++, Java, Python or Go.
Data structures and algorithms projects.
Operating systems projects.
Linux-based development.
Cloud or Kubernetes projects.
AI/ML projects.
Full-stack development projects.
REST API development.
GitHub or open-source contributions.
Automation or testing projects.
Embedded or firmware projects.
Academic projects involving system architecture or computer architecture.
Candidates should only mention technologies and experience they actually know or have worked with.
Skills Commonly Expected Across the Teams
IBM lists several common skills across its different positions within the ISDL organization.
These include:
Strong communication skills.
Analytical thinking.
Interpersonal skills.
Problem-solving ability.
Ability to work toward agreed goals.
Collaboration with team members.
Ability to coordinate activities.
Ability to work effectively in a global team environment.
For freshers, these skills can be demonstrated through academic projects, internships, technical competitions, group projects, open-source contributions, or other genuine experiences.
Work Arrangement and Location
The Software Engineer position is listed across:
Pune, Maharashtra
Bangalore, Karnataka
Hyderabad, Telangana
The position is listed as Hybrid, with no travel required and a general daytime shift. It is a regular, entry-level position with IBM India Private Limited.
About IBM Systems
IBM Systems works on infrastructure technologies including servers, storage and systems software.
The Systems division focuses on technologies designed for enterprise customers and data centers, including infrastructure supporting hybrid cloud and AI workloads.
The ISDL organization has been part of IBM's Systems development efforts in India since 1996 and has a presence in Bengaluru, Pune and Hyderabad.
Career Growth & Learning Environment
IBM describes its working environment as one where employees can continue developing their skills and careers.
The company highlights a culture of curiosity, experimentation, feedback and collaboration. IBM also states that its employees work with colleagues from different backgrounds and perspectives while contributing toward technology solutions for customers.
For entry-level candidates, this environment can provide an opportunity to continue developing technical knowledge while working with experienced engineering teams.
Important Details for Freshers
Before applying, candidates should carefully compare their own skills with the specific technical area they are interested in.
This IBM job description covers multiple engineering domains, so not every candidate is expected to have every technology listed across the entire posting.
For example:
A candidate strong in C/C++ and Linux may be more aligned with Linux, AIX, firmware or systems-oriented areas.
A candidate with Java, React and web development skills may find the HMC/Novalink area relevant.
A candidate with Python and AI/ML knowledge may be interested in the AI Software Engineer area.
A candidate with Java/Python/Go, cloud and Kubernetes knowledge may find the Spectrum Fusion or Systems and Cloud Software areas relevant.
These examples are based on the technical areas described in IBM's job listing.
IBM Software Engineer – Complete Job Details
Category | Details |
Company | IBM India Private Limited |
Job Title | Software Engineer |
Job ID | 132895 |
Experience Level | Entry Level |
Experience Listed | 0 years |
Education | Bachelor's Degree |
Locations | Hyderabad, Pune, Bangalore |
States | Maharashtra, Telangana, Karnataka |
Country | India |
Work Arrangement | Hybrid |
Employment Type | Regular |
Position Type | Entry Level |
Area of Work | Infrastructure & Technology |
Travel | No Travel |
Shift | General / Daytime |
Company Entity | IBM India Private Limited |
The official job details confirm the entry-level classification, locations, hybrid arrangement, regular employment type and no-travel requirement.

How to Apply for IBM Software Engineer Job
Interested candidates can apply through the official IBM Careers website.
Apply Here:
https://careers.ibm.com/en_US/careers/JobDetail?jobId=132895
Candidates should review the official job description and apply only through IBM's official careers platform.
Frequently Asked Questions
1. Is the IBM Software Engineer position suitable for freshers?
Yes. The position is listed as Entry Level, and IBM's job details specify 0 years of experience. Candidates with the required Bachelor's degree can review the technical requirements and apply if their skills match the relevant area.
2. What qualification is required for the IBM Software Engineer role?
The listed required education is a Bachelor's Degree.
3. Which cities are available for this IBM job?
The position is listed for Pune, Bangalore and Hyderabad in India.
4. What is the IBM Software Engineer job ID?
The job ID is 132895.
5. Is this an entry-level position?
Yes. IBM categorizes the position as Entry Level.
6. What technologies can candidates work with?
The job description covers a wide range of technologies depending on the engineering area, including C, C++, Java, Python, Go, React, Linux, Kubernetes, Docker, cloud technologies, REST APIs, AI/ML and DevOps.
7. Is the IBM Software Engineer role hybrid?
Yes. The official job details list the work arrangement as Hybrid.
8. Is travel required?
The job details specify No Travel.
9. What type of employment is offered?
The position is listed as Regular employment.
10. Where can candidates apply?
Candidates can apply through the official IBM Careers website using Job ID 132895.
Join Groups for Job Updates
Join our WhatsApp Group : Click here
Join us on Instagram : Click here
Join us on LinkedIn : Click here
Join us on Facebook : Click here
Join us on Telegram : Click here
Follow WhatsApp Channel for Quick Updates: Click here
📢 Share this opportunity with friends
Next Job Openings :

Apply Link: https://okfreshers.com/jobs/philips-recruitment-%E2%80%93-software-technologist-i-(devops)-bangalore
Disclaimer
This information is publicly shared to help students and freshers. OkFreshers is not responsible for any outcomes related to applications, interviews, or job offers. Candidates are requested to verify all details, follow the official application process, and apply at their own discretion. All hiring decisions, processes, and status updates are solely managed by the respective hiring companies. No cost is involved in the recruitment process.

IBM
Featured
IBM Hiring Software Engineer – Entry Level | Freshers | Pune, Bangalore & Hyderabad
Full-time
Posted on Sep 28, 2026