Position: Firmware Engineer
Location: Santa Clara, CA

Details:
Firmware Engineer - Santa Clara, CA

Company Description:

Synaptics is the leading worldwide developer of user interface solutions for mobile computing, communications and entertainment devices. Our mission is to enrich the interaction between users and their intelligent devices. Synaptics products emphasize ease of use, small size, low power consumption, advanced functionality, durability and reliability, making them applicable to a multitude of markets, including notebook computers, PC peripherals, mobile phones, and portable entertainment devices such as MP3 players.

Job Responsibilities:

- Design and develop small footprint embedded software for use in Synaptics’ products.

- Work closely with members of the firmware development team and cross functional teams to develop quality products.

- Adapt and productize algorithms into appropriate Synaptics products.

- Investigate problems and identify robust solutions quickly.

- Position reports to the firmware manager within the Product Development Group.

Required Qualifications:

- Bachelor or Masters of Science in Computer Science, Electrical Engineering or a related technical field.

- Minimum of 5 years experience in real-time embedded software development.

- Minimum of 5 years of code development using assembly language and a higher level language like C/C++.

- Experience with I2C, SPI, RS-232, RS-485 or other inter-processor communications.

- Experience with digital signal processing, including algorithm development.

- Familiarity with analog and digital systems, ADCs, DACs, sensors.

- Familiarity with Logic Analyzers, ICE, DVM, Oscilloscope and similar tools is a must.

- Enjoys learning. Wants to know how things work.

- Is creative and likes to invent, optimize and improve.

- Excellent written and verbal communications skills.

Contact Information:

Eric Rydingsword, Recruiter
Talent Acquisition Team
Synaptics, Inc.
eric DOT rydingsword AT synaptics DOT com
www.synaptics.com