Junior Embedded Software Test Engineer

Cirrus Logic logo

Cirrus Logic

Chandler , Arizona , United States
embedded systems embedded software C/C++ I2C UART SPI
Apply Now Posted Sept. 12, 2026 Please mention FPGAjobs in your application — it helps a lot!
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! 
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.
  • Required Skills and Qualifications
    • 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.
    Preferred Skills and Qualifications
  • 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.
  • Hiring for this role?

    Claim and feature it — priority homepage placement, your logo, and a slot in the jobs newsletter.

    Claim and feature this job

    Related openings