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