Synaptics' Software Driver Engineer will be responsible for design and implementation of major new products and features. Responsibilities will also include working with other departments to turn requirements into feasible specifications, and specifications into design and implementation. The Software Driver Engineer will be required to have extensive systems experience ranging from "big picture" problem analysis down to implementation. Must have a strong background in software architecture and structured design techniques. Must have experience with C/C++ and/or C#. A BS or greater, preferably in Computer Science, Electrical Engineering or a related field is required.