Embedded Software Test Engineer SP-5208

Software/Firmware Engineering Mesa, Arizona

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 and solving difficult challenges for new generations of mobile and consumer devices. While breaking the innovation barrier, weÕve also built an award-winning company culture, thanks to our extraordinary workforce and our ongoing efforts to champion and promote diversity, as well as our principles of equality and fairness in the workplace. Do you enjoy working alongside the industry's top engineers and solving sophisticated challenges for the world's top consumer brands? Join our team and help us continue to make this an exceptional place to work!

Cirrus Logic is looking for an experienced Embedded Software Test Engineer to work within our embedded software team, who will ensure that our products have been deeply tested and deliveries are rock solid. You will use your consistent track record of working with global software and hardware teams to ensure that the product meets its explicit (marketing, system) and implied (stability, robustness) requirements.

Responsibilities:

  • You will develop test plans and execute tests during pre-silicon and post-silicon phases of the product to ensure functionality and performance as per the system requirements
  • Develop automated test framework and regression test suites to optimize testing efficiency
  • Automate build & test pipelines using Jenkins
  • Identify, report and handle defects in a defect tracking system
  • Plan the test infrastructure; work profile; and review and approve related deliveries to ensure proper coverage, implementation, and documentation
  • Work closely with multi-functional team leads to understand requirements and use-cases
  • Communicating results to product owners and internal customers
  • Apply quality engineering standard methodologies to define and implement key metrics to handle and assess the testing process including test execution and defect resolution

Required Skills and Qualifications

  • Bachelor of Science in Electrical or Computer Engineering with 2-5 years of experience OR Masters of Science in Electrical or Computer Engineering with 0-3 years of experience
  • Experience developing and executing tests of embedded software
  • Experience with scripting or programming languages such as (Python/shell, C, C++, etc.)
  • Experience with Jira, svn/git, and Continuous Integration systems (e.g., Jenkins)
  • Knowledge of embedded operating systems
  • Ambitious with excellent analytical skills and attention to detail are highly valued as you will need to understand silicon, board and software interactions
  • Highly dynamic, ambitious and driven personality with excellent written and verbal social skills and the ability to work across functional groups and organization

Preferred Skills and Qualifications

  • Experience with a variety of MCU and DSP cores/processors
  • Understanding of software testing and test automation principles
  • Solid hands-on experience in lab equipment such as oscilloscopes, signal generators, audio analyzers, logic analyzers and spectrum analyzers for measurement and debugging issues

This position is located in Mesa, AZ

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, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.