Senior Embedded Software Test Engineer
Cirrus Logic
2021-12-03 07:41:20
Barkingside, Greater London, United Kingdom
Job type: fulltime
Job industry: I.T. & Communications
Job description
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.ResponsibilitiesCraft and develop test plans for new features and products by translating requirements into test cases and incorporating customer feedback into test plansCollaborate with technical leads in the SW and Test teams to gain understanding of the requirements and operation of one or more specific algorithmic technologiesCollaborate with the FW and Drivers team to debug SW implementation issues and take them to closureDesign the test infrastructure to facilitate execution of testsDrive toward automation of all tests within a Continuous Integration environmentPresent results to product owners, internal customers, and software developers to assist in resolving defectsApply outstanding methodologies to define and implement critical metrics and assess the testing process including test execution and defect resolutionMentor team members by participating in test plan reviews, debug sessions and providing guidance as neededRequired Skills and QualificationsBachelor's or Master's in Electrical Engineering, Computer Science or Computer Engineering with proven experience in software testExperience 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 skillsResults-oriented with excellent analytical skills and attention to detail are highly valued as you will need to understand silicon, board, and software interactionsExcellent 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 teamExperience in using oscilloscopes, analyzers, JTAG, and other test equipmentPreferred Skills and QualificationsExperience developing and executing embedded software tests on development boardsExperience with Jenkins management and configurationExperience with test case management systems, source control tools (Git, SVN), and defect management systems (JIRA, Bugzilla, TFS)Experience with Agile Scrum software developmentExperience in reporting and tracking project metrics to increase efficiency and effectivenessAt 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.