Linux Device Driver Sr Software Engineer
Violin Memory, Inc - Mountain View, CA
Violin Memory, leader in flash based storage arrays is looking for a Linux device driver engineer interested in joining a fast-paced, well-funded private startup. The positions will be on Violin Memory's next generation products and data storage systems.

The duties include developing Linux device drivers for flash storage systems. It includes responsibility of complete device driver product cycle from initial requirements, bring-up and design through release, and maintenance of the software stack. As part of the role, you will come up with efficient design and forward looking architecture, produce high quality code, develop unit test plans, influence QA test framework, interface with manageability team to manage device. The candidate is expected to interface HW team to understand capabilities and efficiently utilize them using development of driver software. The candidate will develop and promote best Linux kernel and driver development practices, strive for performance improvements and embed hooks for online and offline troubleshooting.

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

Exceptional skill in C programming and embedded systems concept

Strong understanding of Kernel internals and programming techniques

Strong experience in multi-process and multi-threaded environments

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

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

Bonus:
Familiarity with Intel(x86) architecture and server architectures

Experience with hypervisors like ESXi, HyperV or Xen technologies and driver development using them

Experience in flash based storage development

Good oral and written communications skills

Violin Memory, Inc - 13 months ago - save job - block
Recommended Jobs
Linux Test Engineer
Virident Systems Inc. - Milpitas, CA
Virident Systems Inc. - 11 hours ago
Easily apply to this job

Linux Kernel Developer
Virident Systems Inc. - Milpitas, CA
Virident Systems Inc. - 11 hours ago
Easily apply to this job

Linux Systems Administrator
Encore Semi - Santa Clara, CA
Encore Semi - 2 days ago
About this company
Violin Memory, Inc. provides the world’s fastest and most scalable memory appliances that dramatically accelerate large d...