cover image
IBM

Software Engineer Intern - AI Accelerators Research

On site

San jose, United states

Fresher

Internship

27-12-2025

Share this job:

Skills

Communication Research Effective Communication Programming C++

Job Specifications

Introduction

IBM Research takes responsibility for technology and its role in society. Working in IBM Research means you'll join a team who invent what's next in computing, always choosing the big, urgent and mind-bending work that endures and shapes generations. Our passion for discovery, and excitement for defining the future of tech, is what builds our strong culture around solving problems for clients and seeing the real world impact that you can make.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Your Role And Responsibilities

In this role, you will join a world-class team of engineers and researchers and contribute to the development of an optimized software stack for IBM’s emerging and existing AI accelerators. This work will be carried out in a multi-disciplinary environment where hardware-software co-optimization is key. The developed software stack components will be part of complete AI solutions for both established and next-generation AI applications. Specific examples of job responsibilities include (a) Develop software optimization in the compiler for AI accelerators, (b) Investigate and prototype AI model optimizations for their execution in accelerators, (c) Contribute to the development of cutting-edge demonstrations with emerging AI accelerators

Preferred Education

Master's Degree

Required Technical And Professional Expertise

Have strong background on AI accelerators and/or AI accelerator-associated software
Possess a track record of research in hardware-software co-design
Effective communication of technical ideas

Preferred Technical And Professional Experience

Strong programming skills - C++
Research experience on compilers for AI accelerators
Experience with hardware/software co-optimization for AI applications
Familiarity with a diverse set of AI applications
Hands-on experience in prototyping AI-based solutions

About the Company

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you. We're here to help every creator turn their "what if" into what is. Let's create something that will change everything. Know more