About Geminus Tech
GeminusTech is a trusted development partner for software product startup companies as well as industry leading multi facet product companies. Our team is a bunch of seasoned professionals working with cutting edge technologies in storage, networking, satellite, SDV and cloud domain.
Position Overview:
We are seeking a Lead ESX/Linux Storage Driver Developer with extensive experience in system programming and storage driver development. In this senior-level role, you will be responsible for leading the enhancement and maintenance of storage drivers across multiple protocols, including iSCSI, FCoE, and FC. You will guide a team of developers, take charge of complex technical challenges, and ensure the highest standards of driver performance and reliability.
Key Responsibilities:
- Leadership: Lead the development and maintenance of ESX/Linux storage drivers, ensuring that all projects meet technical and performance standards.
- Driver Development: Oversee the design, enhancement, and optimization of storage drivers for iSCSI, FCoE, and FC protocols, ensuring compatibility and efficiency.
- Kernel Programming: Guide the development and optimization of kernel modules, focusing on performance, low latency, and reliability.
- Debugging and Troubleshooting: Lead advanced kernel debugging efforts, diagnosing and resolving complex issues in storage drivers to ensure system stability.
- Customer Issue Management: Handle escalated customer issues, providing expert solutions, and working closely with support teams to ensure customer satisfaction.
- Performance Tuning: Oversee the analysis and optimization of storage driver performance, addressing bottlenecks, and ensuring efficient data handling.
- Mentorship: Mentor and guide junior developers, fostering a collaborative environment focused on continuous improvement.
- Collaboration: Work closely with cross-functional teams, including hardware, firmware, and QA, to ensure seamless integration and comprehensive testing of storage drivers.
- Documentation: Ensure thorough documentation of driver enhancements, bug fixes, and system configurations for both internal use and customer support.
Qualifications:
- Educational Background: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Experience: 12-18 years of experience in system/kernel programming, with a strong focus on storage drivers in ESX and Linux environments.
- Technical Expertise: Deep expertise in C/C++ programming, with extensive knowledge of iSCSI, FCoE, and FC protocols, as well as Linux/ESX kernel internals.
- Kernel Debugging: Proven experience with kernel debugging tools and techniques, such as GDB, crash dumps, and system logs, with a track record of resolving complex driver issues.
- Problem-Solving: Exceptional problem-solving skills, with the ability to tackle and resolve challenging issues in storage drivers and systems.
- Leadership: Demonstrated leadership and mentoring skills, with experience leading development teams and projects.
Preferred Skills:
- Extensive experience with VMware ESX storage stack and driver development.
- In-depth knowledge of advanced storage technologies and architectures, such as SAN and NAS.
- Expertise in performance tuning and benchmarking tools in Linux/ESX environments.