WINDOWS DRIVER DEVELOPER

We are looking for an experienced programmer to design and implement drivers for our application on Windows Vista and Windows 7 platforms. Using our 3D camera and your software solutions, you enable new methods of interacting with PC and TV appliances. We need creative programmers who are passionate about elevating the user interface experience by developing the underlying driver technology. You will join an existing team of industry-recognized programmers who have years of experience writing algorithms to extract information from 3D and color cameras. You will build dynamic, efficient software using this 3D and color information to create new user experiences between man and machine.

Job Responsibilities

  • Design and develop high quality kernel and user mode drivers for Windows XP, Vista and Windows 7 platforms.
  • Design and develop USB HID drivers
  • Design and develop related Windows services and control panels
  • Validate your driver code with tools such as SDV
  • Pass vendor WHQL and other validation tests.

Minimum Requirements

  • Complete familiarity with Windows Driver Model (WDM), and related frameworks including KMDF and UMDF.
  • Be familiar with bus drivers, filter drivers, control panels, windows services
  • Experience using Windows platform SDK/DDK/WDK/32/64 and low level operating system layers
  • Detailed understanding of USB communication and USB analyzer for monitoring protocols at controllers, hubs and devices
  • Experience with WHQL certification
  • Strong experience building rich multi-threaded Windows applications
  • Proficient in programming languages Visual C/C++, .net, debugging, testing and monitoring tools. C# or managed code experience is a plus.
  • 2D and 3D graphics programming in GDI and DirectX
  • Good design, communication and documentation skills
  • Product released to market a plus
  • Excellent skills in writing specification, design and implementation documents
  • BS or higher in CS or related

Canesta Career ID# AP-09-116

[submit resumé]