Windows Developer

Princeton, NJ • Direct Hire • July 15, 2025 • 81475

Job Title: Windows Developer
Job ID: 81475
Location: USA/ Canada - Remote


What you will be doing:

  • Driver Development: Design, implement, and debug Windows device drivers for a PCIe accelerator. Test and validate driver functionality. Diagnose and resolve issues in the driver stack, ensuring compatibility and stability across various Windows versions.

  • Code Optimization: Optimize driver code for performance, reliability, and efficiency. Implement best practices in driver design to minimize system resource usage.

  • Hardware Interface: Work closely with hardware engineers to understand device specifications and develop drivers that communicate effectively with the hardware.

  • Documentation: Create and maintain comprehensive documentation for driver code, design specifications, and testing procedures.

  • Compliance: Ensure that all drivers meet Microsoft’s WHQL certification requirements and adhere to industry standards and best practices.

  • Collaboration: Collaborate with cross-functional teams, including hardware engineers, and software developers to deliver high-quality drivers on time.


What you must have:

  • Experience: Minimum of 8-10 years of experience in Windows driver development for a PCIe device.

  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

  • Technical Skills:

    • Proficiency in C/C++ programming.

    • Deep understanding of Windows operating system internals, including kernel mode and user mode.

    • Experience with WDDM or MCDM

    • Knowledge of hardware protocols such as PCIe, and networking.

    • Experience with debugging tools like WinDbg, Visual Studio, and other related tools.

  • Problem-Solving: Strong analytical and problem-solving skills with the ability to debug complex issues in driver code.

  • Communication: Excellent verbal and written communication skills. Ability to document code and processes clearly.



For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

Share This Job

Related Jobs