Cirrus Logic is looking for an experienced Software Lead to work within our Austin, TX-based embedded software team, who will ensure that critical Cirrus software is deeply tested and deliveries are rock solid. You will use your proven track record of working with global software and test developers to ensure that embedded software technology meets its explicit (marketing, product) and implied (stability, robustness) requirements.
Work closely with development leaders to gain a deep understanding of the requirements and operation of one or more specific technologies
Lead the application of unit, component, integration, and system-test methodologies, exploiting both white- and black-box testing principles
Lead the implementation and provision of results of all technology-level appraisals, including code coverage, requirements-coverage and traceability reports, etc.
Create test strategies and coordinate development and implementation of documented test plans and cases within standardized test infrastructure.
Drive toward full test automation, and automated regression within the CI environment
Develop and specify headcount and skillset requirements for external test resources and coordinate their acquisition with internal test management
Ensure that software technology is of high quality prior to delivery into both internal and external customers.
Work with the internal development team to ensure that tests extend to the relevant platforms and environments
Liaise with product managers to ensure that tests address both the functional and non-functional aspects of the given technology
Mentor team members to improve efficiency
Ensure the test activities meet the defined quality levels for the Cirrus software organization
Required Skills and Qualifications
BS in Computer or Electrical Engineering or similar degree with 5+ years of experience in software and test development for embedded software, device drivers and tools
Experience in the application of unit, component, integration, and system-test methodologies, utilizing both white- and black-box testing principles
Experience with Agile Scrum software development
Proficient in scripting and programming languages (Python, C/C++) and Object Oriented Programming concepts
Experience in using oscilloscopes, analyzers, JTAG and other test instrumentation
Experience with CI management systems (Jenkins), test case management systems, source control tools (Git, SVN, Perforce) and defect management systems
Ability to lead with minimal supervision and able to communicate effectively with product stakeholders
Proven track record in leading and working with remote teams
Experience in driving end to end software quality and strong knowledge of QA methodologies and tools
Experience in reporting and tracking software quality metrics to increase test efficiency and effectiveness
Proven ability to innovate, lead continuous improvement
Preferred Skills and Qualifications
MS in Computer or Electrical Engineering with 3+ years of experience in software and test development for embedded software, device drivers and tools
Experience with a variety of MCU and DSP cores/processors
Understanding of software testing and test automation principles
Familiar with defect management practices
This position is located in Austin, TX
Cirrus Logic is an Equal Opportunity/Affirmative Action Employer. We strive to select the best qualified applicant for any opening and to reward employees based on their skills, experience and performance. We do not discriminate on the basis of race, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, genetic information or any other characteristic protected by law.
Cirrus Logic, Inc.