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 projectsDesign and execute test cases for embedded systems, analyse results, and report findings to project teamsDevelop and maintain Python-based test automationCollaborate with cross-functional engineers, across hardware and software, to debug and resolve complex issuesSet up and maintain bench environmentsContribute to CI/CD workflows, ensuring smooth test execution and reportingParticipate 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 fieldProfessional 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 conceptsFamiliarity 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 analysersExperience with test, requirement and defect management tools