Cirrus Logic's DSP Firmware Team is looking for an intern to contribute to a multi-site team delivering embedded software and related tools, assisting Software Engineers in delivering robust, scalable, and reliable software solutions and aiding in the development of in-house performance analysis 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 Artificial Intelligence and Machine Learning tools and techniques
- You are familiar with the use of test equipment (Oscilloscopes, digital analyzers, data loggers)
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
- This internship will take place during the Summer 2026 semester over the course of a 12-14 week long internship working a full-time schedule.
- This project has many moving parts, so the ideal candidate is self-motivated, unafraid to ask questions, a good communicator, and able to learn new technologies and tools quickly.
- As an intern, you’ll collaborate with experienced engineers to solve real-world challenges, contribute to product development, and gain hands-on experience in a fast-paced, supportive environment.
- Abide by core Cirrus values such as Continuous Improvement
- You are able to quickly understand complex systems with many moving parts
- You have excellent communication and organizational skills
- Candidate must be available for full-time employment during the internship.
- 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.
- Interns must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning their internship with Cirrus Logic.