SummaryThe candidate needs to have a Bachelor’s in CS or equivalent and 5 or more years of C programming experience developing and sustaining UNIX systems software for NAS or SAN servers; the ideal candidate should demonstrate a solid understanding of one of network and socket programming and/or fiber channel protocols and/or storage device-driver programming. DetailsThis engineer will be a member of the Flash Storage Platform Software sustaining and development team. S/He will provide a multi-level technical support and sustaining function focusing on diagnosing, reproducing, and fixing software and firmware issues related to the Oracle Axiom and Flash storage platform software. The engineer will be responsible for diagnosing issues, determining root cause, and developing fixes for issues raised by customers and the test organization. S/He will represent the development team to Oracle Customer Service and will be expected to rapidly resolve the most demanding customer reported bugs. In addition, the engineer will be responsible for developing enhancements to the current platform software code to improve the functionality and maintainability of the code. The individual must work well in a team environment and with other development and sustaining groups, including HW and SW engineering. Experience in the storage industry is preferred
Job Specifications:Minimum Education: Bachelor Degree (Computer Science, Electrical Engineering or related field a from a four-year College or University Minimum Experience: 5+ years experience storage SW (SAN / NAS) or Firmware development Knowledge: Demonstrated programming skills in C / C++ programming languages. Demonstrated understanding of and programming skills in UN*X systems software – QNX, Linux essential. Experience with Customer Support / Sustaining / Third Level support preferred. Knowledge of C Analytical/ Interpersonal Skills:Good written and verbal communication skills are mandatory. Occasional after hours work, on-call work.
The Oracle Flash Storage Array Storage Area Network (SAN) team is a team of software engineers doing design, development, and maintenance of the “SAN subsystem” of the Flash Storage product series. This software component implements the standards-based interface via which external hosts and applications write and read data to and from the storage array within a Storage Area Network.
The opening is for an engineer to help design, develop, and maintain the software that comprises this SAN subsystem, working as part of the development team. The SAN subsystem is large and intricate, requiring ongoing development to meet continually evolving industry needs. The position also involves periodic analysis and debug of reported product problems, and occasionally helping to resolve end user “SAN related” problems involving the product. The candidate must have a thorough knowledge of Ethernet and Fibre Channel analyzers. Must understand the set up procedures, how to capture traces and be able to analyze those traces to troubleshoot and solve a problem.
The candidate should have expertise in developing and maintaining large multi-threaded, performance-sensitive C software applications, preferably in an embedded environment, as well as development experience in the Linux OS.
The candidate should possess strong knowledge of the iSCSI and TCP/IP protocols, and SCSI. Some experience with QLogic HBA interfacing, particularly with the E4 HBA, is highly desirable. Knowledge of Python desirable. Lastly, the candidate should also have a proven track record of meeting commitments in a timely manner and of working productively in a team environment. This candidate should have a culture of being relentless when it comes to getting things done and will not be denied to solve a problem.
Storage has never been such an important and exciting field, and this position offers a great opportunity to become part of a capable and experienced storage team!!|