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 an I/O Virtualization developer, you will be responsible for- Design, development & support of new feature functions, performance enhancements & new hardware enablement for AIX & products.
- 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 of respective components.
Required Technical and Professional Expertise
- 4-8 years of experience in platform software systems development preferably in virtualization technologies
- Strong technical background with proficiency in C programming for Unix/Linux based operating systems.
- Skilled in algorithms and data structures
- Strong knowledge of Unix/Linux internals (multi-threading, memory management, IPC, synchronization, etc.), hypervisor & virtual IO concepts.
- Design and development experience in virtual machines (VMs), partition (VM) mobility, virtual IO, disk & file backed storage, SAN, virtual networking, shared ethernet, file system internals etc.
- Proven debugging skills with hands-on experience in using Kernel debugger, dbx, gdb, etc.
- Ability to learn quickly and explore new technical areas independently.
- Good interpersonal skills
Preferred Technical and Professional Expertise
- Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems.