We are looking for talented software architect and system programmer to develop the foundation of new user interface application using Canesta cutting-edge 3D technology. 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 video imaging system and 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 driver new user experiences.
Job Responsibilities
- Define the application system and driver architecture and its components in Windows and other platforms including Linux (Unix).
- Design and develop software components for the proposed architecture
- Integrate your code with Vista and Windows 7 drivers
- Port the design to other platforms
- Take leadership responsibility for integrating all the necessary software and hardware components for delivering a complete solution
Minimum Requirements
- Experience is defining and implementing a system software architecture
- Excellent software architecture and component development skills
- Familiarity with DDK/WDK and low level operating system layers
- Detailed understanding of USB and other communication protocols
- Experience with WHQL certification
- Strong experience building rich multi-threaded Windows applications
- Proficient in using computer development languages and tools including Visual C/C++
- 2D and 3D graphics programming in GDI and DirectX
- Good design, communication and documentation skills
- Product released to market a plus
- Software leadership experience
- BS or higher in CS or related
Canesta Career ID# AP-09-115



