Join our Talent Network
Skip to main content

Principal Algorithm Architect

This job posting is no longer active.

Location: Xizhi District, New Taipei City, Taiwan
Date Posted:

Share:
Save Job Saved

Description

Millions of people experience Synaptics every day. Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -- at home, at work, in the car or on the go.

We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics, and video processing, combined with world class software and silicon development.

Synaptics is looking for a Principal Algorithm Architect to join our dynamic and growing organization. You will be responsible for developing algorithms that process capacitive touch data to support new features and cutting-edge hardware designs, making an impact on devices that are used around the world every day. You will work in a team that designs, develops, and solves problems with our unique algorithms that are closely coupled to the physics of capacitive sensing and the constraints of data acquisition hardware and software. This position reports to the Director, Systems Architecture.

Job Duties

  • Lead the design, implementation, test, and documentation of algorithms that process capacitive touch data to support cutting-edge hardware designs
  • Own the delivery of well-architected, tested, optimized solutions, as well as any tooling or infrastructure required to enable them, and to support those algorithms during their deployment
  • Accurately conceive the problem, understand corner cases, and envision an implementable solution by applying your expertise in signal and image processing, classification, linear algebra, statistical analysis, machine learning, and embedded programming
  • Create solutions that are optimized over MIPS, memory usage and performance
  • Be the technical expert to support integration of algorithms into system firmware
  • Drive creation of tools for visualization, debugging, collecting data, and building infrastructure
  • Work closely with internal teams to identify root causes, solve problems, and navigate trade-offs

Competencies

  • Advanced understanding of algorithmic methods for processing signals to achieve highly efficient code implementations
  • Strong research and development background
  • Proactive self-starter; able to complete projects on time with minimal guidance
  • Remain current with new and evolving technologies via formal training and self-directed education, certification
  • Ability to work with dynamic, multicultural, geographically distributed teams, with the passion to help strengthen the teams skills by providing mentorship of junior engineers
  • Results oriented and able to solve complex problems through adaptation of existing technology and investigation of new technology to resolve complex problems
  • Analytical and creative problem solver and able to make informed decisions based on experience and data to improve processes and evaluate design options
  • Excellent communication, presentation, and interpersonal skills, including the ability to communicate complex, interactive concepts clearly
  • Rigorous and methodological approach to problem solving with high attention to detail

Qualifications

  • Bachelors degree (Masters highly preferred) in Electrical Engineering, Computer Science, Computer Engineering, Mathematics or related field or equivalent
  • 15 years of related experience in optimized software and firmware development for the implementation of custom algorithms targeted to embedded processors
  • Broad technical experience with skills in some of or all the following fields: Mathematics, Signal processing, Physics, Electronics, Capacitive touch technology
  • C/C++, Matlab, & Python in Windows & Unix/Linux environment
  • Background in classical image processing for embedded devices including algorithms in embedded computer vision, including multi-channel segmentation and classification
  • Neural Network model design, implementation, and training desired
  • RISC-V environment development and debugging a plus
  • No travel required

Belief in Diversity

Synaptics is an Equal Opportunity Employer committed to workforce diversity. Qualified applicants will receive consideration without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, or genetic information.

Share: