Overview
We are looking for an experienced Windows Device Driver Developer with strong C/C++ programming skills, who has in-depth knowledge of Windows driver development, specifically for Windows 11. The role requires working with WDM and WDF frameworks, debugging drivers, and handling ARM64 architecture. The ideal candidate should be comfortable with both local and remote debugging.
Responsibilities
- Design, develop, and debug Windows device drivers using WDM and WDF frameworks.
- Work on driver development specific to Windows 11.
- Perform remote debugging and troubleshoot drivers effectively, utilising tools to ensure high performance and stability.
- Manage Interrupt Requests (IRQ) and ensure smooth communication between hardware and software.
- Collaborate with hardware teams to ensure proper integration and performance of drivers on ARM64 architecture.
- Apply knowledge of system registers in ARM and handle other low-level architecture-specific tasks.
Required Skills
- Proficiency in C/C++ (C++17)
- Strong experience with Windows Driver Development (WDM/WDF)
- Windows 11 driver development expertise
- Strong debugging skills, including remote debugging of Windows drivers
- Experience with IRQ (Interrupt Request) handling
- Basic understanding of ARM64 architecture and system registers in ARM
- Excellent problem-solving abilities and attention to detail
Preferred Experience
- Previous experience working with cross-functional teams on hardware and software integration.
- Experience with version control systems (e.g., Git) and modern software development practices.
If you are an innovative thinker with a passion for technology and software development, we encourage you to apply for this exciting opportunity.
Job Types: Full-time, Fixed term contract
Contract length: 6 months
Pay: £550.00-£750.00 per day
Schedule:
Experience:
- C: 5 years (required)
- Windows 11: 2 years (required)
- Git: 5 years (required)
Work Location: Remote
Expected start date: 06/01/2025