Linux Device Driver Developer

Job Description:
Looking for an individual to work with the server Office of CTO team that has a solid Linux driver and system/software fundamentals background. You will be part of a team working on prototyping an ARM SoC (System on Chip) based NVMe SSD based solution for a Dell PowerEdge Server. The CTO team works with leading edge technology and employs a strong team environment. 
This position will be working on complex kernel/driver software problems in the ARM linux, PCIe/NVMe/storage/FS stack. This individual will perform activities like develop features, test, rootcause and fix S/W defects to realize solution goals. We’re looking for someone who has grounding in system fundamentals and comfortable solving complex problems in the stack ranging from higher level applications to low-level system software. 
Requirements:
Ideal candidate will have solid understanding of Linux internals, expertise with either Linux user(DPDK)/kernel mode drivers, PCIe adapter based drivers, and a strong understanding of PCIe architecture/programming including error handling via Advanced Error Reporting, Downstream Port Containment etc. Ability to design test cases, debug and validate various kernel and platform level failure modes in a datacenter server. 
The following skills and/or educational background and experience is a plus: -, Domain expertise: Arm, Embedded Linux, SCSI, NVMe, PCIe, mdadm
Tools/Programming languages: More C than C++, python, shell scripting Git, Yocto, PCIe analyzers. 
Ideal candidate will have heavy storage experience requiring PCIe knowledge/experience. (only storage but no PCIe will not work well).
This position will be working in a team-oriented lab environment. Focus screening candidates who have a strong embedded linux background (debug of embedded hardware issues, as well as, writing software), PCIe driver and NVMe driver experience, programming experience in C, and experience using ARM for SoC design.
 
I look forward to hearing from you
 
Cordially,
 
Mohammed Abdul
 APN Software Services, Inc .
 39899 Balentine Drive, Suite 385, Newark, CA 94560 .
 Direct: 510.623.5049 | Fax: 510.623.5055 | Email: abdul@apninc.com 

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file