Skip to content

Software Engineer - Storage Controller

Board of Directors | Management Team | Office Locations | Careers | Environmental Compliance

Summary

You will have the challenging opportunity to help architect and develop embedded code for state of the art RAID storage devices. Your responsibilities will include working in a team environment to design and implement various RAID storage functions. This job will also require strong communication skills as the development tasks span multiple departments.

Direct responsibilities include

  • Providing input on the future direction of RAID storage devices
  • Assisting in resolving architectural and design issues
  • Designing and implementing various Storage Controller software features
  • Contributing in design and code reviews
  • Being responsible for schedule adherence
  • Adhering to embedded software design processes
  • Providing quality well commented source code
  • Being responsible for solving problems found in Engineering Validation Testing and Design Verification Testing
  • Working effectively within a multidisciplinary design team, author/maintain complete and thorough software design documentation.
  • Representing your area for product capabilities to OEM Customers, test organizations and Dot Hill partners at any level from technical professional to executive management

This position will interact with a variety of functions within and outside the company. The most important are:

  • Engineering Team at three US locations
  • OEM Customers and Potential Customers
  • System Test
  • Technical Support
  • Marketing
  • Program Management

Required Experience/Education

  • BS/MS Software Engineering, Electrical and Computer Engineering, Computer Science, or equivalent
  • 10+ years of Storage Controller (RAID) software development experience
  • Experience with Disk Drive Technology such as Fibre Channel and or SATA
  • SCSI, Fibre Channel, SATA protocol experience
  • Excellent verbal and written communication skills
  • Self-starter, ability to self-manage project deliverables and timeline
  • Experience working in a team environment
  • Authoring and maintaining software architecture, design and other documentation
  • C/C++ programming languages
  • Embedded and Application programming education/experience
  • Unit Test and debugging skills a must
  • Source Code Control

Desired Experience/Education

  • Experience with Real Time Operating Systems
  • Familiarity with error recovery, cache algorithms and data path control in storage controllers would be a plus
  • iSCSI/SAS protocol familiarity a plus
  • Object Oriented Analysis and Design
  • X86 processor knowledge
  • Unix, Linux and Windows Operating Systems knowledge

Dot Hill Systems
Attn: HR
2200 Faraday Avenue, Suite 100
Carlsbad, CA 92008

Main Phone: 760-931-5500
Fax: 760.931.5527
Email: apply@dothill.com
Web: www.dothill.com

Dot Hill is an equal opportunity employer and requires a pre-employment drug screen. EOE M/F/D