Embedded Software Test Engineer - Audio

Austin, Texas
Hardware & Software – Software /
Full Time /
Hybrid
For nearly four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for an award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career! 

We are looking for an Embedded Software Test Engineer to join our growing PC audio test team.  This team is responsible for ensuring superior audio experience on PC’s, validating Cirrus Logic windows drivers, firmware and tools releases for audio quality and ensure compatibility with 3rd-party software and customer specific customizations. You will be a hands-on lead, work with cross-functional teams to ensure our products have been thoroughly tested and deliveries are rock-solid! You will build robust and scalable test methodologies with strong automation scripting knowledge and skills that meet the high-quality bar that our customers expect. Come join our team in Austin, TX!

Responsibilities

    • Provide technical expertise to the team through all aspects of test in a product cycle and ensure the software is thoroughly tested
    • Work with the team to develop automated test scripts to validate Cirrus Logic PC audio device drivers
    • Design and develop test plans for projects to address every aspect of test (Black box, White box, Stress, Long duration, System test etc.) that represent all customer use cases.
    • Own the communication with cross-functional teams and represent the team in discussions and reviews
    • 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

    • BS in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 5+ years of experience OR MS in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 3+ years of experience
    • Knowledge of embedded systems and Real Time Operating Systems (RTOS)
    • Experience with a variety of MCU and DSP cores/processors
    • Strong leadership skills with a consistent track record of delivering on projects
    • Experience with scripting or programming languages such as (Python/shell, C, C++, etc.)
    • Understanding of software testing and test automation principles
    • Experience in lab equipment such as oscilloscopes, signal generators, logic analyzers and spectrum analyzers for measurement and debugging issues

Preferred Skills and Qualifications

    • Experience with Jira, svn/git, and continuous integration systems (e.g., Jenkins)
    • Familiar with serial buses and protocols (eg: I2C, SPI, I2S, HAD, SoundWire)
    • Strong troubleshooting skills using software (automated tests, logs, debuggers)
    • Experience with Agile Scrum software development
    • Experience with Windows kernel software development, Windows driver integration, PC system bring-up, ACPI
#LI-KD1 #LI-Hybrid

Diversity drives innovation at Cirrus Logic. Different approaches, ideas and points of view are both valued and respected, and employees are rewarded for their skills, experience and performance. Additionally, Cirrus Logic is an Equal Opportunity/Affirmative Action Employer, and 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.