Sr. Staff Embedded Software Test Engineer (SBSH)
Summary
Cirrus Logic is hiring a Sr. Staff Embedded Software Test Engineer in Austin, TX to design black- and white-box test plans, run pre- and post-silicon testing, debug issues, and drive test automation in a CI environment for its mixed-signal chip products. Core stack: embedded systems/RTOS, MCU/DSP hardware, C/C++ and Python, plus lab instrumentation.
Responsibilities:
- Design and develop test plans for new features and products (both black box and white box) by translating requirements into test cases and incorporating customer feedback into test plans.
- Implement tests during the pre-silicon and post-silicon phases of the product.
- Own the communication with cross-functional teams and represent the team in discussions and reviews.
- Drive toward automation of all tests within a Continuous Integration environment.
- Find issues and triage/debug them with software teams.
- Present results to product owners, internal customers, and software developers to assist in resolving defects.
Required Skills and Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 10 years of experience OR Master's degree in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 8 years of experience.
- Experience in embedded systems and Real Time Operating Systems (RTOS).
- Experience with a variety of MCU and DSP cores/processors.
- Experience with scripting or programming C/C++ and Python languages required
- Understanding of software testing and test automation principles.
- Excellent debugging and problem-solving skills.
- Experience in lab equipment such as oscilloscopes, signal generators, logic analyzers and spectrum analyzers for measurement and debugging issues.
- Experience developing and implementing embedded software tests on development boards.
Preferred Skills and Qualifications:
- Experience with Jira, svn/git, and continuous integration systems (e.g., Jenkins).
- Familiar with defect management practices.
- Familiar with SDLC.
- Experience with Agile Scrum software development.
- Experience with SDK development or testing
