Cirrus Logic's DSP Firmware Team is looking for an intern to assist Software Engineers in delivering robust, scalable, and reliable software solutions to meet critical design objectives and to assist with the ongoing development of a suite of in-house performance analysis tools used to ensure the reliability of key company products.
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
Other
- You are actively pursuing a BS or MS in Computer Science, Computer Engineering or Electrical Engineering
- You are able to quickly understand complex systems with many moving parts
- You have excellent communication and organizational skills
- This internship will take place during the Summer 2026 semester over the course of a 12 week long internship working a full-time schedule.
- Cirrus Logic follows a 2+ day in-office work schedule but interns should expect to be in the office more often, up to 5 days per week, based on business needs and team preference.