Home  |  Company  |  Career Opportunities  |  Software Development Engineer – Storage Controller

Career Opportunities

Software Development Engineer – Storage Controller Longmont, CO

Dot Hill Systems, a leader in scalable and highly available storage networking solutions, has multiple immediate openings for an experienced Software Development Engineer in our Longmont Colorado facility.  You will be working with top quality engineering staff in a team oriented environment.  Our professionals strive to supply customers with superior products and services.

Key Job Responsibilities

The successful candidate will be self motivated, task and schedule driven, with a willingness to fill in when needed and quickly identify or move to the next task when the current task is completed, and have a proven ability to work as part of a development team.

The ability to effectively communicate and document software design and effectively listen and discuss technical problems with customers, test team, and development team is a must.  The successful candidate will actively participate in detailed code inspections and will have experience developing storage systems.

Qualifications

Minimum Skill/Experience Requirements:

  • Embedded software development
  • Software design and development methodologies
  • Embedded multi-threaded RTOS application development
  • C/C++ Skills

Additional Skill Requirements (The successful candidate will also have one or more of the following skills)

Qualification:

  • SCSI and SCSI based storage protocols (e.g. Fibre Channel, iSCSI and/or SAS)
    • Required if more than 7 years of experience
  • RAID controller system or other storage controller systems
  • Object oriented analysis, design, and development methodology
  • Full product development cycle from concept to product shipping
  • Agile/SCRUM methodologies

Specific Skill Sets and experiences for the following teams in addition to the above skill requirements:

Platform Team Opening:

  • NAS (Network Attached Storage) system software development
  • Unified Storage (block and file) system software development
  • Embedded Linux kernel, BIOS and driver at expert level
  • Porting embedded software solutions between platforms with different OS’s (preferably destination being Linux OS)
  • Kernel, RTOS and distributed operating systems
  • Software development on multi-core processors

DMS Team Opening:

  • Enterprise software feature development
  • Storage technologies such as snapshot, replication, CDP (Continuous Data Protection)
  • Microsoft VSS (Volume ShadowCopy Service)
  • VMWare SRM (Site Recovery Manager) protocols
  • Virtual environments such as VMWare and HyperV
  • Snapshot plugins for application consistent snapshots (host based)

Education

BS, or MS degree (preferred) in Electrical and Computer Engineering or Computer Science

Physical Requirements

N/A


We offer a comprehensive compensation package and a great team-oriented work environment. If you are looking for a challenging career opportunity, please send your resume with salary requirements to:

Apply Now

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