Job: Windows Kernel Test Framework
Job Location: Waltham, MA (Boston Suburbs)/REMOTE
Duration: 6+ Months
Client: Digital Client
Job description:
Digital Client is looking for a high performing windows kernel developer, who can develop a Windows Kernel Test Framework to help DG kernel engineers thoroughly test their windows kernel code and practice continuous integration.
Your responsibilities will include:
§ Leverage an existing or develop a Windows Kernel Test Framework similar to Oracle KTF.
§ Make sure it is easy to run tests on this framework.
§ Make sure it is easy to interpret results; output is clear, and can be filtered easily. Potentially integrating with existing test result framework.
§ Make sure it is easy to add tests on this framework.
§ Make sure it is easy to analyze test behavior (code coverage, memory utilization during test execution).
§ Work with team architect to document the design and usage of test framework.
§ Put forward accurate time estimate of project.
Requirements:
• Master's or Bachelor's degree in Computer Science or equivalent.
• 10+ years of experience designing and developing high quality enterprise software.
• Very strong C/C++ programming skills.
• In-depth understanding of Windows operating system internals.
• Experience developing system-level software in Windows development environment.
• Windows device driver programming.
• Excellent communication skills, both written and verbal.
• Experience with Agile methodology.
• Self-driven and ability to work with minimal or no supervision.
• Work in an agile team environment with other senior engineers and architects.
Desirable Skills:
• Experience and working knowledge of Windows driver model.
• Ability to debug Windows drivers.
• Analytical and debugging skills.
• Experience in writing unit tests and functional tests.
• Strong knowledge of testing and test methodologies.
• Familiarity with Go, Python, Perl, JSON, XML and database concepts