IBM Hiring Software Engineer – Entry Level | Freshers | Pune, Bangalore & Hyderabad

IBM Hiring Software Engineer – Entry Level | Freshers | Pune, Bangalore & Hyderabad
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

📢 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