Job Information
IBM IO Virtualization Developer in Bangalore, India
Introduction
AIX is the leading open standards based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers.
Your role and responsibilities
AIX is the leading open standards based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers.
As an I/O virtualization developer, you will be responsible for
Designing, developing, and supporting new features, performance enhancements, and hardware enablement for AIX and related products.
Collaborating with cross-functional teams to build high-performance, scalable, and reliable I/O virtualization solutions
Developing and maintaining storage protocol stacks and device drivers for Fibre Channel, FCoE, NVMe-oF (FC/TCP), SAS, SATA, ATA, SCSI, iSCSI, and Multipath I/O.
Working closely with product managers, senior technical leaders and customers to translate business requirements into robust, enterprise grade technical solutions.
Required technical and professional expertise
5 to 10 years of experience in platform software development preferably in Storage technologies and IO area.
Proficient in C programming, algorithms, data structures.
Well versed with Unix/Linux internals with exposure to developing software solutions involving multi-threading, synchronisation, interrupt handling, memory management, DMA, IO & kernel programming etc.
Working level understanding of storage protocol stacks and device drivers for enterprise operating systems.
Familiarity with multipath I/O, zoning, LUN management concepts, storage snapshots and replication concepts.
Concurrency Programming Skills: Exposure to developing software solutions using multi-threading and concurrency concepts.
Proficiency with debugging tools (dbx, gdb, etc.), for kernel-level and device driver troubleshooting.
Strong problem-solving, communication, and interpersonal skills.
Ability to collaborate across multiple global, cross-functional teams.
Preferred technical and professional experience
- Prior operating system experience - UNIX (HP UX, AIX) or Linux
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.