Job
Description
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 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. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 20 years of experience in Storage Device Driver development. 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 Device Drivers – Design and development of UNIX/Linux Operating System Device Drivers for Storage adapters. oDevelopment experience of Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc Experience with IO /Storage virtualization stack, NPIV (N- Port ID Virtualization) and channelization/multiple-queues etc oExperience with PCIe and protocol analyser and trace analysis. oFamiliarity with Storage/SAN concepts. Preferred technical and professional experience Proven Debugging, troubleshooting device drivers and Problem- Solving skillsProven Interpersonal, oral, and written communication skills.Interact with customers, understand their requirements, and add new feature functions.Work closely with cross-functional teams across multiple locations (worldwide).