Software Engineer- Storage Panasas
THIS JOB HAS EXPIRED
Summary
As a member of the storage development team you will be working on the design, development and maintenance of storage drivers in the system. This will include SAS/SATA, FC and iSCSI drivers. As part of your job you will be working with the hardware team to define and spec new storage hardware such as SAS/SATA controllers, and then developing drivers for them.
Responsibilities
Design and Develop new functionality.
Develop unit and system tests and execute them prior to handing off code to the QA team
Participate in the end-to-end analysis of the systems performance.
Participate in file system performance tuning.
Resolve bugs found by QA and in the field.
Work with Service team to make sure that new features can be easily maintained and serviced.
Participate in the training of QA and the service teams on new features that have been developed by the team.
Work on high priority/critical issues found at customer sites.
Experience/Qualifications
Minimum of 5 years industry experience developing storage-related software products is required, preferably in storage device drivers.
Extensive knowledge of C/C++, in-depth knowledge of Unix internals and excellent design and programming skills are required.
Experience in kernel level development, multi-threading / parallel programming and fault-tolerance techniques are required, preferably on FreeBSD/Linux.
Thorough knowledge of SCSI ULP is a must.
Strong problem solving skills, strong debugging ability in both live debugging and dump analysis, are required.
Understanding of SAS/SATA, FC & iSCSI protocols, as well as understanding of multi-pathing concepts are big plusses.
Knowledge of SAN & NAS storage paradigms and knowledge of Object Storage are plusses.
Must be an excellent team-player.
Requirements:
BS, MS, or PhD in Computer Science or equivalent experience.
Panasas offers a competitive compensation and benefits package with pre-IPO stock.
| Location: |
Sunnyvale, CA
United States
|