DSP 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) www.synaptics.com

Job Scope

Synaptics is currently seeking a Machine Learning Frameworks Software Engineer who will be responsible for managing a pipeline used for training/tuning our state of the art machine leaning based algorithms for voice applications. In this position you will be responsible for employing an existing machine learning training/tuning framework to generate audio models required for integration into custom products. Interaction with other members of the research and development team, marketing, and applications engineering is an essential part of this position. In this role, you will be also responsible for bug tracking, maintenance, and adding new features to the existing framework. Tracking tuning activities, documentation, and devising an organization scheme to manage multiple tuning projects at the same time is a crucial component of this position.

Necessary requirements

  • Master's in Electrical Engineering, Computer Science, or a related field with 1 - 2 years of relevant work experience or Bachelor Degree with at least 3 years of relevant work experience.
  • Proficient in Matlab and Python programming with excellent debugging skills
  • Familiar with software applications used for audio analysis
  • Familiar with best practices in software engineering including code optimization, modular programming, testing, version control systems, bug tracking, and documentation
  • Familiar with basics of audio signal processing
  • Excellent verbal and written communication skills
  • Team player with ability/desire to work with individuals both locally and in remote sites
  • Strong analytical and multitasking skills, organized, and detail oriented with excellent time management skills
  • Proven track record of successfully meeting deadlines

Desired skills
  • Experience with developing automated test frameworks in Matlab, Python, or other scripting languages
  • Prior experience with audio applications for commercial products
  • Proficient in C/C++ programming and object-oriented design
  • Prior experience with creating applications in C#
  • Prior experience with multithreaded applications
  • Familiarity with neural networks and sequence models in machine learning
  • Experience with algorithm design and data structures

Synaptics is an Equal Opportunity Employer



Back to top