Description :
Job Title: Software Development Engineer Job Category: Software Development Product: Surface Date Posted: 08/01/2008 Job Code: 237629 Location: WA - Redmond Travel Required: Microsoft Surface is the next revolution in computer interaction: a new computing platform that recognizes multiple user touches simultaneously as well as physical objects, breaking down the barriers between the physical and virtual worlds and creating a new way of interacting with technology. We're looking for additional talent to help scale our V1 product and develop our V2 system. The Surface Vision System team is responsible for writing and maintaining high-performance software that interfaces with our custom hardware platform, detects and recognizes physical objects placed on the Surface, and routes the information to multi-touch applications. We are a diverse group that handles driver, DSP, and FPGA programming, real-time video analysis, GPGPU algorithms, event dispatching, and high-bandwidth IPC. We're looking for a strong self-starter with a passion for investigating and adopting new technologies and a knack solving unconventional problems. Qualified candidates will have: at least 7 years experience developing commercial software demonstrated skills in designing, implementing, and maintaining large systems. a track record of producing solid, high-performance code in C++ or C# experience with all phases of the product lifecycle. Experience with User and Kernel Mode Drivers, image analysis, DirectX, OpenGL, game consoles or other embedded systems are big plusses.