IBM is a global technology and innovation company. It is the largest technology and consulting employer in the world, with presence in 170 countries. The diversity and breadth of the entire IBM portfolio of research, consulting, solutions, services, systems and software, uniquely distinguishes IBM from other companies in the industry. Over the past 100 years, a lot has changed at IBM, in this new era of Cognitive Business, IBM is helping to reshape industries as diverse as healthcare, retail, banking, travel, manufacturing, and many more, by bringing together our expertise in Cloud, Analytics, Security, Mobile, and the Internet of Things. We like to say, "be essential." We are changing how we create. How we collaborate. How we analyze. How we engage. IBM is a leader in this global transformation. Join the next generation of innovators, inventors and entrepreneurs who are changing the very way the world works. We want the brightest minds doing work that inspires, in an environment where growth is encouraged. IBMers get to discover their potential, so they’re inspired to create breakthroughs that help our clients succeed. We’re building diverse teams with people who want their ideas to matter. Join us — you’ll be proud to call yourself an IBMer.
AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a AIX backend developer, you will be responsible for
- · Design, development & support of new feature functions, enabling new features for Image managment for AIX Operating System.
- · Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX.
- Adhere to the AIX development process and ensure successful delivery for the respective component
- 5–10 years of experience in system-level software development or build engineering.
- Strong proficiency in C or C++, with a solid understanding of compilation processes, linking, and runtime behavior.
- Hands-on experience with modern compiler toolchains, particularly LLVM-based compilers, and familiarity with debugging tools like GDB.
- Experience working with large, complex codebases and optimizing build performance and reliability.
- Proficiency with build systems and tools such as Make, CMake, Ninja, and scripting languages (e.g., Bash, Python).
- Familiarity with enterprise operating systems such as AIX, Unix, and Linux.
- Ability to troubleshoot and resolve build and compilation issues across multiple platforms and architectures.
- Strong problem-solving skills and attention to detail in diagnosing low-level system or toolchain issues.
- Proven ability to collaborate effectively within globally distributed teams.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- Experience adapting existing codebases to work with evolving compiler technologies and toolchains.
- Exposure to cross-compilation environments and multi-target build configurations.
- Demonstrated adaptability and eagerness to learn new tools, frameworks, and technologies.
- Flexibility to contribute across development, testing, and support roles as needed.