Position: Linux Device Developer
Location: Hillsboro, OR and Remote Location
Job Description:
· Engineers’ software systems for best performance
· Compiles, packages, installs, and upgrades software and operating system components
· Creates scripts and uses tools to automates frequently performed tasks
· Architect’s interfaces/solutions for communicating with hardware
· Experience in RDMA and other techniques for minimizing buffer copies
· Extensively unit tests their implementation
· Works with the open source & kernel community to develop & review software
Skills Required:
C, Kernel, Linux, device driver
Roles:
· The first key qualification is a strong background in C.
· The next is expertise in Intel architecture/registers/Linux kernel source (or writing a device driver for Linux)experience with the Linux kernel source is likely to imply expertise in Intel architecture and registers.
· Third would likely be user mode Linux experience (application programming, familiarity with Linux system calls).
· Should be experienced with issues of concurrent/parallel execution.
· Ability to read and understand device specifications is also important (likely demonstrated if the applicant has written a device driver).