Job Directory Algorithm Design and Implementation Engineer

Algorithm Design and Implementation Engineer
Austin, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

You will contribute significantly to the research, design, and development of new signal processing capabilities for the entire audio signal chain, from capture to playback. You will help develop innovative products for the world's top smartphones, tablets, digital headsets, wearables, and emerging smart home applications.


* Contribute in the development of driving new ideas, creating IP, methodologies and techniques to improve existing software algorithms and solution offerings in accordance with the SW strategy as defined by the larger organization
* Translate floating-point models to fixed point algorithms in C
* Optimize existing Algorithm Implementations for efficient DSP usage
* Provide recommendations to the DSP SW roadmap, working with product definition teams to create leading-edge and differentiated feature-sets - primarily in the audio domain
* Design and develop new algorithms, test harnesses and algorithmic frameworks
* Simulate, measure and optimize algorithms to validate that they meet intended goals, and optimizing the design to suit the constraints of custom hardware or DSP cores
* Write design and algorithm specifications, and lead peer reviews of these documents
* Maintain an up to date understanding of techniques, designs and methods from sources such as technical journals, research papers, and industry trends
* Act as a project lead in key technical areas

Required Skills and Qualifications

* Master's degree or above in Electronics, Physics, Signal Processing, Mathematics, Acoustics, Computer Science or related discipline
* Excellent mathematical ability and experience with the use of tools such as MATLAB / SIMULINK
* Understanding of fixed-point and general DSP implementation techniques
* Innovative, creative, lateral thinking, and willingness to develop, prototype, and deliver those ideas in firmware
* Ability to work to tight and variable timescales without compromise on quality
* Ability to pick up a broad range of responsibilities from design and simulation to prototyping and implementation on custom hardware
* Good social skills and an ability to clearly communicate technical issues to both technical peers, and non-technical partners
* Substantial background developing algorithms in C/C++ on embedded platforms and DSP hardware
* Knowledge of Agile processes and their use in complex software projects
* Experience in several of the following: Active Noise Control; noise suppression; speech recognition; voice authentication; echo cancellation; audio enhancement; non-linear processing and control; filter design; adaptive filters; sample-rate conversion; haptic feedback; machine learning; neural networks

Preferred Skills and Qualifications

* Proven experience in research and prototyping
* Strong commercial awareness
* An interest in audio and core audio processing techniques
* Knowledge of audio frameworks used in Android/Linux/PC environments
* Knowledge of C#, Java, Python

This position is located in Austin, TX

Cirrus Logic is an Equal Opportunity/Affirmative Action Employer. We strive to select the best qualified applicant for any opening and to reward employees based on their skills, experience and performance. We do not discriminate on the basis of race, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, genetic information or any other characteristic protected by law.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.