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