Home  |  Company  |  Career Opportunities  |  Senior Software Engineer – Management Controller Platform

Career Opportunities

Senior Software Engineer – Management Controller Platform

Working in a team environment, you will have the challenging opportunity to help architect and develop embedded code for managing RAID storage devices. The successful candidate will have experience with POSIX, multi-process communication, inter-process communication, and remote system calls. Strong communication skills – both written and verbal – are needed as interaction with multiple departments frequently occurs.

Key Job Responsibilities

  • Designing and implementing various management controller software features
  • Assisting in resolving architectural and design issues
  • Contributing to design and code reviews
  • Maintaining schedule adherence and embedded software design processes
  • Providing quality, documented code
  • Resolving issues found in Engineering Validation Testing (EVT) and Design Verification Testing (DVT)
  • Working effectively within a multidisciplinary design team
  • Authoring, maintaining 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 interacts with a variety of functions inside and outside the company, including:

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

Qualifications

  • Minimum 5 years industry experience
  • C++ programming language
  • Embedded and Application development
  • Object Oriented Analysis and Design
  • Strong unit test and debugging skills
  • Authoring and maintaining software architecture, design and other documentation
  • Self-starter, with the ability to self-manage project deliverables
  • Experience working in a team environment
  • Source code control experience
  • Excellent verbal and written communication skills

Desired Experience

  • Experience with embedded Real Time Operating Systems
  • Experience with POSIX, Multi-process communication, inter-process communication, remote system calls
  • Experience with scripting languages would be a plus
  • Linux, VxWorks, Unix, and Windows Operating Systems knowledge

Education

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or related field with five years industry experience

Physical Requirements


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