Principal Engineer_Sr. Staff Engineer- Storage drivers Linux_ESX

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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx