IB

AIX Developer (Compiler)

IBM
Bangalore Posted 4 Nov 2026
FULL TIME
Aix
C++
data flow analysis
C
PowerPC

Job Description

Introduction

At IBM Infrastructure & Technology, we engineer and manage the systems that keep the world operating—spanning high-resiliency mainframes and hybrid cloud platforms, as well as networking, automation, and site reliability. Our organizations focus on delivering the performance, security, and scalability that clients and industries rely on daily. In Infrastructure & Technology, you’ll address intricate technical challenges through curiosity and teamwork. You’ll collaborate with experienced colleagues worldwide and work across a wide range of technologies to provide resilient, future-ready solutions that enable innovation. With ongoing learning, career development, and a strong, supportive culture, IBM helps you build expertise and influence the infrastructure that drives progress.

Your Role And Responsibilities

  • IBM is seeking a Software Developer to help design and build compiler backend technologies.
  • Successful candidates must have strong C/C++ systems programming skills and practical knowledge of compiler backend fundamentals, including instruction selection, register allocation, code scheduling, intermediate representations, control flow, and data flow analysis.
  • You will translate compiler intermediate representations into correct and efficient machine code, supporting the design, implementation, testing, and debugging of backend components.
  • The position calls for the ability to analyze complex technical issues, create well-structured solutions, and work independently while partnering closely with other compiler and runtime developers.
  • Experience with PowerPC and AIX platform internals is highly valuable.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • Compiler back-end construction — instruction selection, register allocation (linear scan or graph coloring), code scheduling
  • Intermediate representation (IR) design — SSA form, control flow graphs, data flow analysis
  • C/C++ systems programming — the backend will be implemented in C/C+

Preferred Technical And Professional Experience

  • PowerPC instruction set architecture — deep familiarity with PowerPC assembly, instruction encoding, and performance characteristics
  • AIX ABI / calling conventions — register usage, parameter passing, stack frame layout, TOC (Table of Contents) handling, function descriptors
  • AIX system programming — dynamic linking, object file format (XCOFF), debugger support
foundit: Feeling underpaid? Find jobs that pay you what you are worth. Find jobsSponsored
Join WhatsApp Channel