- The job includes the design, development, testing, documentation and maintenance of complex Microsoft Windows kernel and user-mode drivers and modules
- Ensure functional capabilities of kernel and user-mode modules (including drivers) across various versions of Microsoft Windows using checked/unchecked builds
- Understanding of the Microsoft requirements for releasing kernel mode device drivers including certification through the Microsoft Hardware Dev Center and acquiring and signing with extended validation (EV) code signing certificate
- Work closely with other members of the product team to create new features, technologies, tools and process improvements
Requirements
- The candidate should have a very strong background in C/C++ and the Windows operating system including low-level features of the OS
- 3+ years minimum experience developing Microsoft Windows kernel/driver level code
- Strong familiarity with the Windows DDK/WDK as well as the KMDF and UMDF
- Familiarity with Visual Studio or other equivalent C/C++ IDE
- Good understanding of memory management in non-garbage collected environments
- Experience with Delphi is a bonus
- Excellent communication skills for discussing technical issues with other software engineers
- Experience with the implementation of automated testing platforms and unit tests
- Ability to quickly ramp-up on complex and unfamiliar code
Skills Required
Memory Management, C, C++