Windows Device Driver Developer C / C++
Windows Device Driver Developer C / C++

Windows Device Driver Developer C / C++

Glasgow Full-Time 43200 - 72000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Design and debug Windows device drivers for Windows 11 using C/C++.
  • Company: Join a cutting-edge tech company focused on innovative driver solutions.
  • Benefits: Enjoy flexible work options and a collaborative team environment.
  • Why this job: Be part of a dynamic team shaping the future of Windows driver technology.
  • Qualifications: Strong C/C++ skills and experience with Windows driver development required.
  • Other info: Remote debugging and ARM64 architecture knowledge are essential.

The predicted salary is between 43200 - 72000 £ per year.

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. Key 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.

Windows Device Driver Developer C / C++ employer: Day Devs

Join a dynamic and innovative team that values expertise and collaboration in the heart of technology development. As a Windows Device Driver Developer, you will enjoy a supportive work culture that fosters professional growth through continuous learning opportunities and hands-on experience with cutting-edge technologies. Our commitment to employee well-being is reflected in our flexible work arrangements and a focus on work-life balance, making this an ideal environment for those seeking meaningful and rewarding employment.
D

Contact Detail:

Day Devs Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Windows Device Driver Developer C / C++

✨Tip Number 1

Make sure to showcase your experience with Windows Driver Development, especially with WDM and WDF frameworks. Highlight any specific projects you've worked on that involved driver development for Windows 11, as this will demonstrate your relevant expertise.

✨Tip Number 2

Familiarize yourself with the latest tools and techniques for debugging Windows drivers, particularly remote debugging. Being able to discuss your debugging strategies and experiences during the interview can set you apart from other candidates.

✨Tip Number 3

Since the role involves working with ARM64 architecture, brush up on your knowledge of system registers in ARM. Be prepared to discuss how you've handled low-level architecture-specific tasks in previous roles.

✨Tip Number 4

Collaboration is key! If you have experience working with cross-functional teams, be ready to share examples of how you effectively communicated and integrated hardware and software solutions. This will show that you're a team player who can contribute to our collaborative environment.

We think you need these skills to ace Windows Device Driver Developer C / C++

C/C++ Programming (C++17)
Windows Driver Development (WDM/WDF)
Windows 11 Driver Development
Remote Debugging
Debugging Skills
IRQ (Interrupt Request) Handling
ARM64 Architecture Knowledge
System Registers in ARM
Problem-Solving Abilities
Attention to Detail
Collaboration with Hardware Teams
Version Control Systems (e.g., Git)
Modern Software Development Practices

Some tips for your application 🫡

Highlight Relevant Experience: Make sure to emphasize your experience with Windows driver development, particularly for Windows 11. Detail your proficiency in C/C++ and any specific projects where you utilized WDM and WDF frameworks.

Showcase Debugging Skills: Include examples of your debugging experience, especially remote debugging of Windows drivers. Mention any tools you have used to troubleshoot and ensure high performance and stability.

Discuss Collaboration with Hardware Teams: If you have worked with hardware teams, describe your role in ensuring proper integration and performance of drivers on ARM64 architecture. This will demonstrate your ability to work cross-functionally.

Tailor Your Application: Customize your CV and cover letter to reflect the specific requirements mentioned in the job description. Use keywords like 'IRQ handling', 'ARM64 architecture', and 'C++17' to align your application with the role.

How to prepare for a job interview at Day Devs

✨Showcase Your C/C++ Expertise

Be prepared to discuss your experience with C/C++ programming, especially C++17. Highlight specific projects where you developed Windows device drivers and explain the challenges you faced and how you overcame them.

✨Demonstrate Your Knowledge of WDM/WDF Frameworks

Make sure to familiarize yourself with the Windows Driver Model (WDM) and Windows Driver Framework (WDF). Be ready to explain how you've utilized these frameworks in past projects and any specific features of Windows 11 that you have worked with.

✨Prepare for Debugging Scenarios

Since debugging is a key part of this role, prepare to discuss your debugging strategies. Share examples of how you've performed both local and remote debugging, and the tools you used to troubleshoot driver issues effectively.

✨Understand ARM64 Architecture

Brush up on your knowledge of ARM64 architecture and system registers in ARM. Be ready to discuss how you've managed Interrupt Requests (IRQ) and collaborated with hardware teams to ensure smooth integration between hardware and software.

Windows Device Driver Developer C / C++
Day Devs
D
  • Windows Device Driver Developer C / C++

    Glasgow
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2026-12-31

  • D

    Day Devs

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>