Cirrus Logic is looking to solve complex challenges in mixed-signal processing with innovative end-user solutions for top consumer brands, and needs an intern to contribute to the development of embedded software and related tools.
Requirements
- You understand fundamentals of digital signal processing and real-time systems
- You are comfortable with high level programming languages such as MATLAB and Python
- You are proficient with MATLAB/Simulink
- You understand C programming for embedded systems
- You are familiar with the embedded DSP architectures
- You are familiar with the use of test equipment (Oscilloscopes, digital analyzers, data loggers)
- You are familiar with real-time systems rapid prototyping platforms (dSPACE, Speedgoat, …)
Responsibilities
- Work with embedded signal processing algorithm engineers and applications engineers to assess objective and subjective performance of reference designs and verify firmware implementation
- Contribute to the buildup and documentation of prototyping, development, and test infrastructures
- Follow standard methodologies in algorithm verification and testing
- Adhere to coding standards as set by the team lead
- Work with third party systems
- Abide by core Cirrus values such as Continuous Improvement
Other
- You are actively pursuing a BS or MS in Computer Science, Computer Engineering or Electrical Engineering
- You have excellent communication and organizational skills
- You must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning employment with Cirrus Logic
- You must be able to work a full-time schedule for 12 weeks during the Summer 2026 semester
- You must be able to work in a hybrid remote position with a 2+ day in-office work schedule