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 Storage virtualization developer, you will be responsible for
· Design, development & support of new feature functions, enabling new adapters from various vendors 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 componentAIX is the leading open standards-based UNIX operating system from
IBM that provides scalable, secure, and robust infrastructure solution for
enterprise customers. As a Storage Device Driver Developer, you will
be responsible for
?Design, development & support of new feature functions, enabling
new adapters from various vendors 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 to 10 years of experience in platform software development preferably in Storage technologies and IO virtualization area.
· Strong proficiency in C programming
· Experience in Algorithms, Data Structures/File Structures
· Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization, interrupt handling, kernel memory management, DMA, IOMMU & Kernel programming etc
· Hands-on and working/implementation experience in Storage technologies –
o Design and development of UNIX/Linux Operating System Device Drivers for Storage adapters.
o Development experience on Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc
o Experience with IO-Storage virtualization stack, NPIV (N-Port ID Virtualization) and channelization/multiple-queues etc
o Hands-on experience in using Kernel debugger, dbx, gdb, etc.
o Familiarity with Storage/SAN, hypervisor & virtual IO concepts.
· Proven Debugging, troubleshooting device drivers and Problem-Solving skills
· Proven Interpersonal, oral, and written communication skills.
· Work closely with cross-functional teams across multiple locations (worldwide).
Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems