Join our Talent Network
Skip to main content

Staff Algorithms Architect, Platform

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. 

Overview  

Synaptics is looking for a Staff Algorithm Architect to join our dynamic and growing organization. The role is 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, Algorithm Architecture.  

  

Responsibilities & Competencies 

Job Duties 

  • Deliver well-architected, thoroughly tested, fully documented and optimized solutions, including any tooling or infrastructure required to enable them, and to support those algorithms during their deployment and integration into system firmware 

  • Apply an advanced understanding of algorithmic methods for processing signals to achieve highly efficient code implementations 

  • Accurately conceive the problem, identify and understand corner cases, and develop an implementable solution by applying knowledge and expertise in signal and image processing, classification, linear algebra, statistical analysis, machine learning, and embedded programming 

  • Ensure the resulting solutions are optimized over MIPS, memory usage and performance 

  • Develop tools for visualization, debugging, collecting data, and building infrastructure  

  • Collaborate with other team members and other teams to identify root cause, solve problems, and navigate trade-offs  

  

Competencies 

  • Excellent C/Matlab programming skills (TCL/Python is a plus)

  • Excellent debugging and analytical abilities with rigorous and methodological approach to problem solving 

  • Proactive, self-starter, able to work independently in a fast-paced environment

  • Well organized with strong attention to detail; proactively ensures work is accurate

  • Positive attitude and work ethic; unafraid to ask questions, explore new ideas, and learn new technologies 

  • Resourceful and able to solve complex problems through adapting technology and a solid understanding of product architecture 

  • Analytical and able to make informed decisions based on experience and data to improve processes and evaluate design options  

  • Good verbal and written communication skills, in English 

  • Strong team player with the ability to work within a diverse team and willing ness to share knowledge  

  

Qualifications (Requirements) 

  • Bachelor’s degree (Master’s preferred) in Electrical Engineering, Computing Engineering, Computer Science, Mathematics or related field or equivalent 

  • 8+ years of experience in optimized software and firmware development for the implementation of custom algorithms targeted to embedded processors 

  • Broad technical experience with skills in following areas: Mathematics, Signal processing, Physics, Electronics, Capacitive touch technology  

  • Understanding of C/C++, Matlab, & Python in Windows & Unix/Linux environment

  • Understanding of Embedded computer vision, including multi-channel segmentation and classification 

  • Experience with Neural Network model design, implementation, and training 

  • Hands-on experience in development and debugging in RISC-V environment  

  • 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: