Software Tools Developer Intern

August 21, 2025

Are you applying to the internship?

Job Description

About Cirrus Logic

For over four decades, Cirrus Logic has been a leader in mixed-signal processing, driven by its team of top engineers. The company prides itself on its “rockstar team” that excels at solving complex challenges to deliver innovative end-user solutions for the world’s leading consumer brands. Beyond its technical achievements, Cirrus Logic is recognized for its award-winning culture, built upon a foundation of inclusion and fairness, meaningful community engagement, and providing enjoyable employee experiences. The company emphasizes that its extraordinary workforce is key to its success and encourages new talent to join and contribute to making it an exceptional place for career growth.

About the Software Tools Developer Intern Job

This is an internship opportunity for a Software Tools Developer Intern to join the Platform Development Team within Cirrus Logic’s Product Validation and Test organization. The Platform Development Team is crucial in supporting the hardware and software infrastructure for both the Validation Engineering and Product Test Engineering (PTE) organizations.

As an intern, you will work alongside experienced engineers, collaborating to solve real-world challenges, contribute to product development, and gain hands-on experience in a dynamic and supportive environment. This full-time internship is scheduled for the Summer 2026 semester, lasting 12-14 weeks.

Key Responsibilities:

Collaborate with validation engineers to understand and define software tool requirements.
Assist in the development and ongoing maintenance of various tools, including those for development environments, hardware drivers, and automation.
Support the integration and bring-up processes for hardware/software platforms used in validation activities.
Gather end-user feedback to thoroughly document and enhance existing tool features.

Mentorship and Development:

• You will be paired with an experienced mentor who will provide personal guidance throughout your internship.
• You will actively participate in Agile Development processes and technical reviews to track your progress and receive constructive feedback.
• You will attend regular meetings with engineers across the department to learn best practices and expand your professional network.

Example Projects (Illustrative):

• Assisting in the creation or updating of Python drivers for new hardware platforms, including integrating with database tracking.
• Enhancing and implementing new capabilities for PCB schematic parsing scripts.
• Developing GUI applications for lab equipment control.
• Contributing to the enhancement of CI/CD (Continuous Integration/Continuous Deployment) automated testing processes.

Required Skills and Qualifications:

• Currently pursuing a BS/MS in Electrical or Computer Engineering.
• Must be a minimum junior-level undergraduate with a focus in Electrical or Computer Engineering.
• Possess coursework or practical experience with the Python programming language, object-oriented programming (OOP) principles, and Git or a similar version control system.
• Demonstrate basic electrical engineering knowledge in either analog or digital electronics.
• Be self-motivated with excellent problem-solving skills and a strong attention to detail.
• Exhibit strong written and verbal communication skills.

Preferred Skills & Qualifications:

• Experience or coursework in product test engineering.
• Hands-on experience in an ATE (Automated Test Equipment) test environment.
• Coursework or experience in embedded processor firmware development.

Work Environment:

Cirrus Logic generally follows a 2+ day in-office work schedule, but interns should anticipate being in the office more often, potentially up to 5 days per week, based on business needs and team preference. Interns must be based within commutable distance of the specified work location or be willing to relocate prior to starting their internship.

Cirrus Logic is committed to selecting the most qualified applicant for any opening, valuing different approaches, ideas, and points of view. Employment decisions are made based on job-related criteria, without regard to protected characteristics such as race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.