Senior Firmware Engineer

About Synaptics:

Synaptics is the pioneer and leader of the human interface revolution, bringing innovative and intuitive user experiences to intelligent devices. Synaptics' broad portfolio of touch, display, biometrics, voice, audio, and multimedia products is built on the company's rich R&D, extensive IP and dependable supply chain capabilities. With solutions designed for mobile, PC, smart home, and automotive industries, Synaptics combines ease of use, functionality and aesthetics to enable products that help make our digital lives more productive, secure and enjoyable. (NASDAQ: SYNA)

Job Responsibilities

  • Define, develop, and implement firmware for Touchpadand fingerprint sensor products
  • Onsite support for customer issues if necessary
  • Provides detailed high-level and low-level schedules to project/program managers
  • Develop firmware capability for customer and platform projects with little assistance

Required Qualifications
  • Education: BS (or greater) in Computer Science or EE
  • At least 5-7 years of experience in real-time embedded firmware development
  • Minimum of 5 years of code development using assembly language and C/C++
  • Experience in I2C and USB
  • Familiarity with Logic Analyzers, ICE and similar tools
  • Experience of debugging system issues and isolating problem (hardware and software)
  • Good oral and written communication skills

Additional Skills
  • Knowledge of scripting language like Perl or Python
  • Knowledge of capacitive sensing
  • Knowledge of digital circuitry
  • Knowledge of security and cryptography
  • Familiar with Bluetooth 4.0 (BLE) MCU platform
  • Experience of HID over BLE is a plus
  • Experience in PS2 and SPI
  • Experience in boot loaders

Back to top