Embedded Software Test Engineer - LDN
Embedded Software Test Engineer - LDN

Embedded Software Test Engineer - LDN

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Cirrus Logic

At a Glance

  • Tasks: Join us as an Embedded Software Test Engineer, focusing on test development and automation.
  • Company: Cirrus Logic is a leader in mixed-signal processing with a vibrant, inclusive culture.
  • Benefits: Enjoy hybrid work options, a supportive environment, and opportunities for career growth.
  • Why this job: Be part of a dynamic team solving real-world challenges for top consumer brands.
  • Qualifications: Strong Python skills and understanding of embedded systems are essential.
  • Other info: This role is hybrid, requiring 1+ day in the London office.

The predicted salary is between 36000 - 60000 £ per year.

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 solutionsfor 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

This London based role is a hybrid remote position and will follow a 1+ day in-office work schedule, with in-office days based on business needs and team preference. You must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning employment with Cirrus Logic.

This same position is also advertised for Edinburgh. If open to both office locations, please only apply for one position and state your office location preference in the questions asked. Newbury office also considered.

At Cirrus Logic, we believe that diversity drives innovation, and we are committed to encouraging an open and collaborative culture where different approaches, ideas, and points of view are respected and valued. We aim to promote a workplace where everyone can contribute irrespective of race, colour, national origin, religion or belief, gender or gender identity, sexual orientation, age, marital status, pregnancy status, or disability.

#J-18808-Ljbffr

Embedded Software Test Engineer - LDN employer: Cirrus Logic

Cirrus Logic is an exceptional employer that fosters a vibrant and inclusive work culture, where innovation thrives through collaboration and diversity. As an Embedded Software Test Engineer in London, you will enjoy the benefits of a hybrid work model, opportunities for professional growth, and the chance to contribute to cutting-edge technology solutions for leading consumer brands. Join us to be part of a team that values your contributions and supports your career development in a dynamic environment.
Cirrus Logic

Contact Detail:

Cirrus Logic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Test Engineer - LDN

✨Tip Number 1

Familiarise yourself with the specific embedded communication protocols mentioned in the job description, such as SoundWire and I2C. Having a solid understanding of these protocols will not only help you during interviews but also demonstrate your readiness to contribute effectively from day one.

✨Tip Number 2

Engage with online communities or forums related to embedded systems and software testing. Networking with professionals in the field can provide valuable insights and potentially lead to referrals, which can significantly boost your chances of landing the job.

✨Tip Number 3

Prepare to discuss your experience with Python-based test automation in detail. Be ready to share specific examples of projects where you've developed or maintained automation scripts, as this is a key requirement for the role.

✨Tip Number 4

Since the role involves collaboration with cross-functional teams, practice articulating your teamwork experiences. Highlight instances where you've successfully worked with hardware and software engineers to solve complex issues, as this will showcase your ability to thrive in Cirrus Logic's collaborative environment.

We think you need these skills to ace Embedded Software Test Engineer - LDN

Proficiency in Python
Understanding of embedded systems
Test plan development
Test case design and execution
Results analysis and reporting
Test automation development
Collaboration with cross-functional teams
Debugging skills
CI/CD workflows
Code review participation
Best practices in software development
Familiarity with embedded communication protocols (e.g. SoundWire, I2C)
Experience with lab environments and development tools (e.g. oscilloscopes, logic analysers)
Knowledge of test, requirement, and defect management tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and embedded systems. Include specific projects or roles where you contributed to test plan development or automation, as these are key responsibilities for the Embedded Software Test Engineer position.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Cirrus Logic and its culture. Mention how your skills align with their needs, particularly in problem-solving and collaboration with cross-functional teams. Be sure to include examples of your past work that demonstrate your capabilities.

Showcase Relevant Skills: When filling out your application, emphasise your experience with embedded communication protocols and any exposure to lab environments. Highlight your familiarity with tools like oscilloscopes or logic analysers, as this will set you apart from other candidates.

Follow Application Instructions: Pay close attention to the application instructions provided by Cirrus Logic. If they ask for specific information or documents, ensure you include everything requested. This shows your attention to detail and respect for their process.

How to prepare for a job interview at Cirrus Logic

✨Showcase Your Python Skills

Since the role requires excellent Python skills, be prepared to discuss your experience with Python in detail. Bring examples of projects where you've used Python for test automation or embedded systems, and be ready to solve a coding challenge during the interview.

✨Understand Embedded Systems

Make sure you have a solid understanding of embedded systems and their testing processes. Be ready to explain how you would design and execute test cases for embedded systems, and discuss any relevant experience you have with communication protocols like SoundWire or I2C.

✨Collaborate Effectively

This position involves working closely with cross-functional teams. Prepare to discuss your experience collaborating with hardware and software engineers, and provide examples of how you've successfully debugged complex issues in a team setting.

✨Familiarise Yourself with CI/CD Workflows

As the role includes contributing to CI/CD workflows, it’s important to understand these processes. Be ready to talk about your experience with continuous integration and delivery, and how you ensure smooth test execution and reporting in your previous roles.

Embedded Software Test Engineer - LDN
Cirrus Logic

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>