Software Tools Developer Intern

September 1, 2025

Are you applying to the internship?

Job Description

About the Company

Cirrus Logic is a company that has been driven by top engineers in mixed-signal processing for over four decades. They pride themselves on a “rockstar team” that solves complex challenges and develops innovative end-user solutions for the world’s leading consumer brands. Beyond their technical prowess, Cirrus Logic is recognized for its award-winning culture, which is built on a strong foundation of inclusion and fairness, meaningful community engagement, and a commitment to providing enjoyable employee experiences. The company emphasizes that its success is largely due to its “extraordinary workforce” and is actively seeking new talent to help maintain its status as an exceptional place for career growth. Employment decisions are made based on job-related criteria, without discrimination, reflecting their value for diverse approaches, ideas, and points of view.

About the Job: Software Tools Developer Intern

This internship offers an opportunity to join the Cirrus Logic Platform Development Team, which is part of the Product Validation and Test organization. The team plays a crucial role in supporting the hardware and software infrastructure for both Validation Engineering and Product Test Engineering (PTE) departments.

As a Software Tools Developer Intern, you will be immersed in a fast-paced, supportive environment where you will collaborate with experienced engineers to address real-world challenges, contribute directly to product development, and gain valuable hands-on experience. This is a full-time internship scheduled for the Spring 2026 semester, lasting between 12 to 16 weeks. Interns should be prepared to be in the office more frequently than the general company policy, potentially up to 5 days per week, based on business needs and team preference, and must be within commutable distance or willing to relocate.

Key Responsibilities will include:

Collaborating with validation engineers to thoroughly understand and define software tool requirements.
Assisting in the development and maintenance of various tools, including those for development environments, hardware drivers, and automation systems.
Supporting the integration and “bring-up” of hardware/software platforms utilized in validation processes.
Gathering end-user feedback to continuously document and enhance tool features and functionality.

Mentorship and Professional Growth:

Cirrus Logic is committed to the intern’s development, offering a structured mentorship program:

• You will be paired with an experienced mentor who will provide personalized guidance and support.
• You will actively participate in Agile Development processes and technical reviews, allowing you to track your progress and receive constructive feedback.
• You will have opportunities to attend regular meetings with engineers across the department, fostering learning of best practices and crucial networking connections.

Example Projects you might work on include:

• Assisting in the creation or updating of Python drivers for new hardware platforms, complete with database tracking capabilities.
Enhancing and implementing new functionalities for existing PCB schematic parsing scripts.
Developing GUI applications designed for controlling lab equipment.
Improving and optimizing CI/CD (Continuous Integration/Continuous Delivery) automated testing processes.

Required Skills and Qualifications:

• Must be currently pursuing a BS/MS degree in Electrical Engineering or Computer Engineering.
• Minimum junior-level undergraduate standing with a specific focus on Electrical or Computer Engineering.
Coursework or practical experience with the Python programming language, Object-Oriented Programming (OOP) principles, and Git or a similar version control system.
• Possession of basic electrical engineering knowledge in either analog or digital electronics.
• Demonstrated qualities of being self-motivated, possessing excellent problem-solving skills, and exhibiting a strong attention to detail.
Strong written and verbal communication skills.

Preferred Skills & Qualifications (Bonus Points for):

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