Cirrus Logic

Embedded Software Test Engineer - LDN

Cirrus Logic • GB
Python Hybrid
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career! 

We’re looking for a motivated Embedded Software Test Engineer with excellent Python skills and a solid understanding of embedded systems to strengthen our Software Test organisation.

This is a great opportunity for someone who enjoys problem-solving, debugging, and building reliable test solutions. You’ll work closely with cross-functional teams, contributing to test development and automation, FPGA and silicon bring-up, and continuous integration workflows.

Responsibilities:

  • Contribute to test plan development for new features and projects
  • Design and execute test cases for embedded systems, analyse results, and report findings to project teams
  • Develop and maintain Python-based test automation
  • Collaborate with cross-functional engineers, across hardware and software, to debug and resolve complex issues
  • Set up and maintain bench environments
  • Contribute to CI/CD workflows, ensuring smooth test execution and reporting
  • Participate in code reviews and promote best practices in software development
  • Required Skills and Qualifications:

  • A degree in Electronic & Electrical Engineering, Computer Engineering, or a related field
  • Professional experience in embedded software, test automation, or a related area 
  • Strong Python development skills 
  • Good understanding of software development and test principles 
  • Solid grasp of embedded software concepts
  • Familiarity with CI/CD tools (e.g. Jenkins) and version control (e.g. Git) 
  • Strong problem-solving skills and the ability to communicate effectively with cross-functional teams
  • Preferred Skills and Qualifications:

  • Experience with embedded communication protocols (e.g. SoundWire, I2C)
  • Exposure to lab environments, using development boards and tools such as oscilloscopes, or logic analysers
  • Experience with test, requirement and defect management tools