Junior Embedded Software Test Engineer

Cirrus LogicPhoenix, AZ

About The Position

For over 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 its 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!

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Science or Computer Engineering with relevant internship or industry experience; or a Master's degree in Electrical Engineering, Computer Science or Computer Engineering.
  • Strong debugging, analytical, and problem-solving skills.
  • Passion for testing, identifying issues, and driving effective resolutions.
  • Experience in embedded systems and Real-Time Operating Systems (RTOS).
  • Experience working with MCU- and/or DSP-based systems.
  • Proficiency in Python and C/C++.
  • Understanding of software testing methodologies and test automation principles.
  • Experience using laboratory equipment such as oscilloscopes, logic analyzers, and digital multimeters for measurement, validation, and debugging.
  • Experience with version control systems such as Git or SVN.

Nice To Haves

  • Experience developing and executing embedded software tests on development boards and prototype hardware.
  • Experience with test automation framework development and scripting.
  • Experience with hardware/software integration and system-level debugging.
  • Experience with bare-metal development, Linux operating systems, and Bash scripting.
  • Experience with defect tracking and project management tools such as Jira.
  • Experience with continuous integration systems such as Jenkins.
  • Familiarity with embedded communication protocols such as I2C, SPI, UART, and I2S.
  • Ability to effectively leverage AI-assisted tools to improve engineering productivity while maintaining strong technical judgment and code quality.
  • Familiarity with software development lifecycle (SDLC), Agile/Scrum methodologies, and defect management processes.

Responsibilities

  • Design and develop test strategies, plans, and test cases for new features and products by translating requirements into comprehensive validation coverage.
  • Develop, execute, and maintain validation tests during both pre-silicon and post-silicon phases of product development.
  • Collaborate with cross-functional teams and contribute the System Test perspective in technical discussions, design reviews, and issue-triage activities.
  • Drive toward automation of all tests within a Continuous Integration (CI) environment.
  • Investigate, reproduce, triage, and debug product issues in collaboration with software and hardware development teams.
  • Communicate test results, quality metrics, and defect findings to stakeholders to drive issue resolution and product quality improvements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service