Design and develop test plans for new features and products (both black box and white box) by translating requirements into test cases and incorporating customer feedback into test plans.
Implement tests during the pre-silicon and post-silicon phases of the product.
Own the communication with cross-functional teams and represent the team in discussions and reviews.
Drive toward automation of all tests within a Continuous Integration environment.
Find issues and triage/debug them with software teams.
Present results to product owners, internal customers, and software developers to assist in resolving defects.
Requirements
Pursuing a Bachelor's degree in Electrical Engineering, Computer Science or Computer Engineering OR a Master's degree in Electrical Engineering, Computer Science or Computer Engineering
Experience with a variety of MCU and DSP cores/processors.
Experience with scripting or programming languages such as (Python/shell, C, C++, etc.).
Understanding of software testing and test automation principles.
Excellent debugging and problem-solving skills.
Experience in lab equipment such as oscilloscopes, signal generators, logic analyzers and spectrum analyzers for measurement and debugging issues.
Tech Stack
Python
Benefits
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.
Candidates for this role must be able to access technical data without a requirement for an export license.
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.