You are viewing a preview of this job. Log in or register to view more details about this job.

Intern - Machine Learning & Signal Processing

Cirrus Logic’s Machine Learning & Algorithm Engineering group is looking for a hardworking Electrical Engineering, Computer Science, or Applied Mathematics intern to work with us at our machine learning center of excellence where we apply expertise in deep learning, signal processing, and algorithm design to solve communications, biometric identification, speech recognition, and audio-related problems. Our mission is to create advanced computing and signal processing technologies that enhance the end-user experience for top global consumer electronics brands.
Our projects make extensive use of high-dimensional audio and biometric datasets relevant to creating intelligent edge-computing and signal processing products. Current research areas include:
  • Biometric identification using voice and other acoustically-derived signals
  • Robust neuromorphic computing architectures
  • Extreme model compression for low-power edge computing
  • One/zero-shot learning problems in audio processing

Responsibilities:

  • Implementing, training, and testing machine learning models for robust, real world audio and signal processing applications.
  • Creating custom tools and workflows for model training, performance analysis, and data exploration.
  • Analyzing, exploring and augmenting large, multidimensional datasets for ML model training, and specifying requirements for additional data collections.
  • Optimizing machine learning models for size, speed, power consumption, and robustness in real world product use.
  • Performing ‘deep dive’ statistical testing and error analysis to understand model performance.

Required Skills and Qualifications: 

  • Fluency in Python and MATLAB.
  • Proficiency with ML toolkits: TensorFlow/Keras, PyTorch, MxNet, etc.; kaldi, HTK.
  • Graduate-level coursework in machine learning, including deep learning and classical machine learning techniques.
  • Advanced undergraduate/graduate-level coursework in signal processing and statistics.
  • Machine learning/data science experience through academic or industry projects.
  • Experience converting academic papers and ideas into software implementations.
  • Excellent written and verbal communication skills.

Preferred Skills & Qualifications: 

  • Knowledge of acoustics and/or audio-related speech- and signal processing.
  • Proficiency with SQL queries (additional familiarity with NoSQL databases is a plus).
  • Familiarity with toolsets for data analysis (Jupyter, pandas, R) and experiment management (BOB, sacred).
  • Exposure to non-parametric statistics, algorithm analysis, and/or mathematical optimization.
  • Experience with parallel/distributed computing.
  • Experience with UNIX/Linux/Mac OS programming environments.
This opportunity is available for a long semester only, summer only or summer + a long semester. It is available only to students currently enrolled in a MS or PhD program in Electrical Engineering, Computer Science or Applied Mathematics (or closely related fields) maintaining a GPA of 3.6 or above, and who will be returning to school for at least one semester after completing his/her internship. Candidate must be available for full time employment during the internship.

This position is located in Salt Lake City, UT.

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, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.