Sr. Diagnostics Engineer (Sr to Staff level)

Job Description
Violin Memory, leader in flash based storage arrays is looking for a Linux device driver engineer interested in joining a fast-paced, well-funded and pre-IPO startup. The positions will be on Violin Memory's next generation products and data storage systems.
The duties includes responsibility of complete diagnostics software from initial requirements, bring-up and design through release, and maintenance of the diagnostics software. The diagnostics software to be developed for both manufacturing as well as offline and online purpose. The candidate is expected to interface HW team to understand capabilities and efficiently utilize them using development of diagnostics software. The candidate will develop and promote best Linux kernel and diagnostics development practices, strive for performance improvements and embed hooks for online and offline troubleshooting.


Bachelors or Masters degree in Computer Science or Electrical Engineering or related fields with 5-7 years experience

Solid history of writing diagnostics programs to test various hardware subsystems, embedded system software

Exceptional skill in C programming and embedded systems concept

Experience in scripting languages such as TCL, Python, Perl etc.

Strong understanding of Kernel internals and programming techniques

Strong experience in multi-process and multi-threaded environments

Ability to work independently, efficiently with minimal supervision

Ability to debug and troubleshoot independently

Ability to work in fast-paced environment and deliver high quality work


Familiarity with Intel(x86) architecture and server architectures

Hands-on experience in Linux device driver development, Block and PCI based driver development

Experience in flash based storage development


Violin Memory Inc.

Job Code

State or Province


Print  Close
Terms and Conditions I 2000-2022 Candidate Seeker, Inc. I 1994-2022 Brolin Corporation
   Powered by Portal Prodigy