At a Glance
- Tasks: Design and execute test cases for embedded systems while collaborating with cross-functional teams.
- Company: Join Cirrus Logic, a leader in mixed-signal processing with an award-winning culture.
- Benefits: Enjoy a hybrid work model, competitive salary, and a supportive team environment.
- Why this job: Make a real impact by solving complex challenges with innovative technology.
- Qualifications: Degree in relevant engineering field and strong Python skills required.
- Other info: Diversity is valued here; bring your unique perspective to our collaborative culture.
The predicted salary is between 36000 - 60000 Β£ per year.
Join to apply for the Embedded Software Test Engineer β EDI role at Cirrus Logic
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.
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 Edinburgh based role is a hybrid remote position and will follow a 2+ 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.
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 - EDI employer: Cirrus Logic
Contact Detail:
Cirrus Logic Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Embedded Software Test Engineer - EDI
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Prepare for those interviews! Research Cirrus Logic and understand their products and culture. Practice common interview questions, especially around Python and embedded systems, so you can showcase your skills confidently.
β¨Tip Number 3
Show off your projects! If you've worked on any relevant projects or have a GitHub portfolio, make sure to highlight them during your conversations. This gives you a chance to demonstrate your hands-on experience and problem-solving abilities.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at Cirrus Logic.
We think you need these skills to ace Embedded Software Test Engineer - EDI
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Embedded Software Test Engineer role. Highlight your Python skills and any experience with embedded systems. We want to see how your background aligns with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your problem-solving skills can contribute to our team. Keep it engaging and relevant to the job description.
Showcase Your Projects: If you've worked on any relevant projects, whether in school or professionally, make sure to mention them. We love seeing practical examples of your skills, especially in test automation and embedded software.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our awesome team!
How to prepare for a job interview at Cirrus Logic
β¨Know Your Python Inside Out
Since the role requires strong Python skills, make sure you brush up on your coding knowledge. Be prepared to discuss your previous projects and how you've used Python for test automation. Practising coding problems related to embedded systems can also give you an edge.
β¨Understand Embedded Systems Concepts
Familiarise yourself with key concepts in embedded software. Review common communication protocols like SoundWire and I2C, as well as CI/CD tools like Jenkins. Being able to speak confidently about these topics will show that you're serious about the role.
β¨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving abilities. Think of examples from your past experiences where you successfully debugged issues or developed reliable test solutions. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
β¨Show Your Collaborative Spirit
Cirrus Logic values teamwork, so be ready to discuss how you've worked with cross-functional teams in the past. Highlight any experiences where you contributed to a project by collaborating with hardware and software engineers, as this will demonstrate your ability to fit into their culture.