Senior Embedded Software Test Engineer SP-4504

Software/Firmware Engineering London, United Kingdom Edinburgh, Scotland Newbury, Berkshire

At Cirrus Logic, mixed-signal engineering drives our company. We develop high-performance, low-power signal processing solutions in audio, voice and haptics, delivering innovative end-user experiences for our top customers. While breaking the innovation barrier, we’ve also built an award-winning company, that promotes the principles of diversity, equality and fairness in the workplace. Do you enjoy working alongside the industry's top engineers, and solving sophisticated challenges? We invite you to join our team and help us continue to make this an outstanding place to work!

We are looking for an experienced embedded Senior Software Test Engineer to join our team. You will ensure our products have been thoroughly tested and deliveries are rock-solid! In this role, you will participate in all aspects of the Software Test cycle and mentor junior engineers. You will work with multi-functional teams and build robust and scalable test methodologies making sure our products meet the high-quality bar that our world-class customers demand.

Responsibilities

  • Craft and develop test plans for new features and products by translating requirements into test cases and incorporating customer feedback into test plans
  • Collaborate with technical leads in the SW and Test teams to gain understanding of the requirements and operation of one or more specific algorithmic technologies
  • Collaborate with the FW and Drivers team to debug SW implementation issues and take them to closure
  • Design the test infrastructure to facilitate execution of tests
  • Drive toward automation of all tests within a Continuous Integration environment
  • Present results to product owners, internal customers, and software developers to assist in resolving defects
  • Apply outstanding methodologies to define and implement critical metrics and assess the testing process including test execution and defect resolution
  • Mentor team members by participating in test plan reviews, debug sessions and providing guidance as needed

Required Skills and Qualifications

  • Bachelor's or Master's in Electrical Engineering, Computer Science or Computer Engineering with proven experience in software test
  • Experience in MCU’s and Real-Time Operating Systems (RTOS)
  • Experience scripting in programming languages such as (Python/shell, C, C++, etc.)
  • Excellent debugging and problem-solving skills
  • Results-oriented with excellent analytical skills and attention to detail are highly valued as you will need to understand silicon, board, and software interactions
  • Excellent interpersonal skills (both in spoken and written English)
  • Ability to lead with minimal direction and able to communicate effectively with project partners in a distributed team
  • Experience in using oscilloscopes, analyzers, JTAG, and other test equipment

Preferred Skills and Qualifications

  • Experience developing and executing embedded software tests on development boards
  • Experience with Jenkins management and configuration
  • Experience with test case management systems, source control tools (Git, SVN), and defect management systems (JIRA, Bugzilla, TFS)
  • Experience with Agile Scrum software development
  • Experience in reporting and tracking project metrics to increase efficiency and effectiveness

 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. Our aim is 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.