TL;DR

Embedded System Test Engineer (Python): Understanding, aggregating, and analyzing test data for embedded projects with an accent on prototyping dashboards, plots, and reports to derive meaningful insights. Focus on contributing to test workflow improvements, ensuring test coverage, and presenting findings to the team.

Location: On-site in Edinburgh, Scotland. You must be based within commutable distance for the duration of your internship or willing to relocate to the United Kingdom prior to beginning.

Company

Cirrus Logic is a company driven by top engineers in mixed-signal processing, solving complex challenges with innovative end-user solutions for global consumer brands.

What you will do

  • Understand existing system test workflows across multiple embedded projects.
  • Explore ways to aggregate, analyze, and present test data in a clear and actionable way.
  • Prototype dashboards, plots, or reports to help teams understand test coverage, trends, and failures.
  • Contribute code using standard development practices (version control, code reviews, documentation).
  • Present your work and findings to the wider team at the end of the internship.

Requirements

  • Currently enrolled in a Bachelor’s or Master’s degree in Electronic & Electrical Engineering, Computer Engineering, or a related discipline.
  • Strong Python programming skills.
  • Interest in embedded systems.
  • Good understanding of software development principles, and software test paradigms.
  • Clear communication skills and enthusiasm for problem-solving.
  • Must be available for full-time employment during the internship.
  • Candidates must meet U.S. export control eligibility requirements.
  • Cirrus Logic is unable to sponsor or obtain deemed export licenses for this role due to U.S. export control restrictions and the short duration of the internship.

Nice to have

  • Familiarity with Git or other version control systems.
  • Exposure to embedded systems through coursework, labs, or projects.
  • Experience working with test data, logs, or automation frameworks.
  • Exposure to CI/CD and test automation.

Culture & Benefits

  • Award-winning culture built on a foundation of inclusion and fairness.
  • Meaningful community engagement and enjoyable employee experiences.
  • Opportunity for hands-on experience in embedded systems, software testing, data visualisation, and Python development.
  • Collaborative team environment with a willingness to learn and ask questions.
  • Expectation to be in the office more often (up to 5 days per week) based on business needs and team preference, while the company generally follows a 2+ day in-office work schedule.