You will work with the senior technical leaders and manager in effectively managing the deliverables through technical skills and prior experience.
Required Technical and Professional Expertise
This role requires 5-7 years of industry experience in storage product architecture, design, development, support, debugging and testing using C/C++ in storage domain.
Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
- Strong Storage domain background with experience in one or more of SAN, Block level protocols (SCSI, Fibre Channel, Fibre Channel over Ethernet (FCoE), iSCSI), Replication, Data Deduplication, Storage Virtualization
- Strong system programming skills in C and C++.
- Hands on experience with Linux/UNIX Operating Systems.
- Strong Linux / UNIX system programming skills, Kernel development experience is highly desirable
- Good Knowledge of Linux commands, shell, Perl, Python scripting
- Strong knowledge of data structures and algorithms
- Strong OS internals including multithreading, RPC, socket programming.
- Demonstrated excellent problem solving and debugging skills to analyse and resolve complex technical issues.
- Strong expertise in debugging tools such as Crash, gdb, log analysis
- Experience with any Source code control system (Git/Gerrit) and any Defect Tracking system (Jira)
- Good understanding of Agile Software development lifecycle and methodology
- Ability to plan development activities meticulously, identifying dependencies and proactively work towards resolution
- Strong communication and collaboration skills to work effectively with team and report accurate status
- Experience working with Global teams
- Good technical leadership skills to mentor new team members
Preferred Technical and Professional Expertise
- Experience working with Ethernet, Fibre-Channel adapters
- Experience / Knowledge of block storage replication/concepts