Senior Software Engineer ( Storage / RAID ) Job in San Jose 95113, California US

Responsibilities

• BSEE / BS Computer Science/Math, or the equivalent
• 5+ years of professional experience in storage  device driver development
• Demonstrated understanding of hardware/software interface issues  understanding of hardware system design.
• Proficiency in C with real time processing including processes, threads  scheduling, synchronization mechanisms, memory management.
• Experience w/ full software lifecycle: specification, design, implementation, integration, debug,  maintenance
• Familiaritywith a structured professional coding environment:  code reviews, following standard revision control, bug tracking, etc.
• Superior design and problem-solving skills
• Excellent communication and documentation skills

Position Responsibilities and Qualifications

• Responsible for development of our storage software products
• Design, development, integration, debugging, and verification of software  drivers in C
• Work with marketing, suppliers and customers to develop engineering requirements   technical specifications.
• Work on deveopment and execute unit and build verification test plans suites, interface with test teams  track and report test status.


Desired Qualifications

• Experience in storage protocol device driver development such as SCSI, Fibre Channel, SAS/SATA, RAID, and/or enclosure management
• Experience in use of protocol analyzers (PCI, SAS, FC)
• Experience in storage technologies such as RAID, tiering, deduplication or thin provisioning