We are looking for a Software Device Driver Engineer with experience in Operating Systems, drivers, IO performance/characterization and strong programming skills.
In this role, you develop system level USB architecture solutions, adding functionality and improving performance across many product lines.Strong C/C++ programming skills and experience with multi-threaded programming
Outstanding written and verbal communication
Proficient in Operating Systems and kernel architecture
Bachelor's degree in CS/CE/EE (or equivalent, or related field)3+ years of relevant experience
Familiarity with iOS/macOS toolchain
Experience with IOKit and iOS/macOS driver development
Experience with common hardware architectures (ARM, PPC, MIPS, x86)
Ability to use an oscilloscope and logic analyzer and to read board schematics
A fundamental knowledge of low-level and system level USB architecture and implementations