Jump to content

Senior Software Engineer: Storage Virtualization

Overview

As a Senior Software Engineer, the successful candidate will be part of a small but exceptional team developing the Drobo family of storage arrays. These arrays implement intelligent storage virtualization algorithms, thin provisioning, and data aware tiering. The position will contribute to the development and design of the Drobo storage virtualization stack.

This key individual is expected to act as a technology leader, learning the existing product inside and out, helping understand how best to evolve it, and thinking creatively to drive innovation. This is a hands-on coding role, but with a high degree of scope to architect, design, and lead. The individual in this position will work closely with product architects and expected to exemplify good process methodologies, and help drive improvements in these areas.

Experience Required

  • 7+ years embedded development
  • C/C++ programming
  • Good understanding of RAID concepts
  • Good understanding of networking concepts and basic understanding of TCP/IP layering
  • iSCSI experience
  • Storage virtualization experience, such as ESX and HyperV
  • Excellent firmware level debugging skills
  • Minimum 4-year technical degree. CS, or equivalent experience

Highly Desired

  • Experience with ATA/SCSI storage protocols, SSDs
  • Recent experience with VxWorks
  • Good background with Linux system internals
  • NAS experience, such as CIFS/SMB and AFP
  • Product integration and scripting experience
  • Experience with ARM, MIPS, or other embedded architectures
  • Team leadership, project management experience

If you are interested, please send an email to jobs@drobo.com with your resume and qualifications.