Description - Firmware Engineer - (San Francisco, California)
Product: Motion Control Hardware
Responsibilities:
Design, implement, and debug firmware for our line of Omnivision and Cypress USB controllers.
Able to do rapid prototyping and make sound architectural choices which will allow smooth transition to production environments.
Work with hardware engineers on rapid iterations of prototype devices.
Desired Skills and Experience
Be capable of reading and understanding datasheets.
Know physical data protocols such as I2C, SCCB, LVDS, LVCMOS, and MIPI.
Know details of the three different USB endpoint types and protocols such as UVC and USC.
Capable of diagnosing issues that may arise on the host side, to include driver issues or problems with host controller equipment.
Capable of operating in the hardware domain, and able to read schematics and block-level diagrams.
Know how to use the most common firmware diagnostic tools and be able to learn how to use new tools with ease.
Capable of working on problems where very little documentation may be available.
About Leap Motion - http://www.leapmotion.com
Leap Motion is a motion-control software and hardware company developing the world’s most powerful and sensitive 3-D motion-control and motion-sensing technology. Our first product, the Leap Motion Controller, lets users navigate and interact with computer applications by translating hand and finger movements into 3D input. Our platform also supports virtual and augmented reality experiences, expanding Leap Motion beyond the PC. With a network of over 100,000 developers, and Fortune 500 OEM partners, our products are enjoyed worldwide