PILLAR DATA SYSTEMS
Job Title: Senior Software Engineer (Solaris and Infiniband)
Department: Engineering
Location: CA - San Jose
JOB RESPONSIBILITY/SUMMARY
* Develop software for the Pillar Axiom storage product.
* Working with the architecture team to ensure designs are complete.
* Developing High Level and Low Level software designs (HLD/LLD).
* Holding design / code reviews with peer members.
* Writing clean maintainable code in C and C++
* Unit testing the code prior to submittal to a corporate build.
* Bug analysis, reproduction and fixes.
* Providing assistance for any customer issues that arise.
* Working directly with the test team to develop feature and function test plans.
* Helping out with critical customer escalations.
ESSENTIAL FUNCTIONS
This position REQUIRES at least 10 years of experience in developing device drivers for the data path of networked storage products (NAS and SAN)
REQUIRED TECHNICAL SKILLS
* Device driver design and development experience in a data storage product (datapath)
* Device driver experience in a NIX operating system (Linux, FreeBSD, QNX preferred) Experience debugging with GNU Debugger
* Expert level programming experience in C and C++ on an Intel / AMD x86 platform.
* History of writing clean maintainable code that passes architectural scrutiny.
* 5 years experience in developing multi-threaded POSIX multi-processor solutions.
* Working knowledge of FC, FCOE, TCP/IP and SAS
* Working knowledge of the operation / configuration of a Storage Area Network (SAN)
* Working knowledge of the operation / configuration of Network Attached Storage (NAS)
* In depth knowledge of network analysis tools (Analyzers, Jammers etc)
* Experience with Perforce, CVS, Rational Rose or other source code control systems.
OTHER SKILLS
* Ability to work rotating shifts of sustaining engineering (Customer Triage)
* Possible domestic or international travel to assist in a critical customer issue.
* Ability to work occasional nights and weekends to assist customer support.
REQUIRED INTERPERSONAL SKILLS
* Top notch communication skills both spoken and written.
* A passion for doing things right the first time with extreme attention to detail.
* Ability to multitask between various projects.
* Ability to handle changing priorities based on business need.
* Driven personality that finds a problem, takes ownership and drives it to resolution.
* Team player - Ability to work cross functionally with other teams (Test engineering etc)
Minimum Education:
Bachelors Degree in Computer Science, Computer Engineering or equivalent is required Masters Degree in Engineering is preferred.
Minimum Experience: 7 Years.
Analytical / Interpersonal Skills: Strong communications skills
Travel: 0%
To apply for this position... mail to Tamara Swearingen at mailto:tswearingen@pillardata.com for immediate consideration. Great benefits and salary to the right person!