Cirrus Logic is looking for an intern to help design and develop MATLAB and Python-based tools that support integration and characterization of their haptic driver and actuator systems, which are used by engineers and customers to analyze, tune, and optimize haptic performance.
Requirements
- Exposure to control systems and signal processing concepts.
- Proficiency in both MATLAB and Python for analysis and software development.
Responsibilities
- Develop and refine MATLAB and Python tools for data acquisition, signal analysis, and system optimization.
- Implement closed-loop control and signal characterization algorithms for haptic driver systems.
- Design routines to optimize input waveforms for best output matching to target responses.
- Validate and test tools on real hardware in collaboration with haptics, hardware, and firmware engineering teams.
- Contribute to the internal software ecosystem that enables efficient development and integration of Cirrus Logic haptic solutions.
Other
- Currently pursuing a Master’s or Ph.D. in Mechanical Engineering, Electrical Engineering, Physics, or Computer Science, or an advanced undergraduate with equivalent experience.
- Strong analytical and problem-solving skills.
- Enthusiasm for working with real systems and turning data into actionable insights.
- 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.
- Candidates for this role must be able to access technical data without a requirement for an export license.
- We are unable to sponsor or obtain export licenses for this role.