Design, develop, and debug Windows device drivers using WDM and WDF frameworks.
Perform remote debugging and troubleshoot drivers effectively, utilising tools to ensure high performance and stability.
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.
Skills Required
Proficiency in C and C++
Strong experience with WDM, WDF, UMDF, KMDF
Windows 11 driver development expertise
Strong debugging skills, including remote debugging of Windows drivers
Ability to port the driver functionality, features from other OS to Windows
Good understanding of ARM64 architecture and system registers in ARM
Excellent problem-solving abilities, attention to detail and quality deliverables
Preferred experience
Previous experience working with cross-functional teams on HW & SW integration.
Signing of kernel modules and deployment
Experience with version control systems (eg, Git) and modern software development practices.
Linux and/or other OS/RTOS device driver experience.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Embedded Systems EngineerEmployement Type: Full time