Cirrus Logic is looking to solve complex challenges with innovative end-user solutions for the world's top consumer brands by designing and developing MATLAB and Python-based tools that support integration and characterization of Cirrus Logic’s haptic driver and actuator systems
Requirements
- Exposure to control systems and signal processing concepts
- Proficiency in both MATLAB and Python for analysis and software development
- Strong analytical and problem-solving skills
- Enthusiasm for working with real systems and turning data into actionable insights
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
- 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
- Must be able to access technical data without a requirement for an export license
- 2+ day in-office work schedule, with potential for up to 5 days per week based on business needs and team preference