Software Engineer - Storage Controller
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

