Your Role and ResponsibilitiesAIX 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 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.
- Development 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
- Experience with PCIe and protocol analyser and trace analysis.
- Familiarity with Storage/SAN concepts.
- Proven Debugging, troubleshooting device drivers and Problem-Solving skills
- Proven 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).
Preferred Technical and Professional Expertise
- Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems.