General Overview:Work within a team to design, develop and verify input device drivers for MS Windows, Windows CE and Linux.
Duties and Responsibilities:
- Design, develop, verify, and maintain device drivers for Company’s products.
- Develop services, client applications, and control panel applets.
- Develop demonstration applications and validation and acceptance test software.
- Create low-level software for interfacing USB, PS/2, I2C, and SPI hardware.
- Build setup programs for software installation.
- Build online help systems and HTML reference manuals.
- Write documentation for software specifications and algorithms.
- Ensure timely software release.
- Review code written by other team members.
Qualifications and Requirements:
- Bachelor’s degree in Computer Science or related technical discipline.
- 5+ years of software development experience, including 2 years of Windows driver development.
- Proficiency in C. Working knowledge of C++, C# and Java helpful.
- Good knowledge of the Windows operating systems.
- Experience with Win32 API and DDK/WDK required. Experience with WDF strongly preferred.
- Excellent logical thinking capability required.
- Excellent troubleshooting skills required.
- Good project management skills required.
- Excellent time management skills required.
- Excellent written and verbal communication skills required.
- Good documentation skills desired.
- Fluency in Japanese not required, but preferred.