Minimum qualifications: Bachelor’s degree or equivalent practical experience. 5 years of experience in low level systems programming languages (e.g. C++ or C). 3 years of experience developing and maintaining device drivers that interface software with hardware.