Cirrus Logic is a leading company in mixed-signal processing, known for its innovative solutions and award-winning culture. The Junior Embedded Software Test Engineer will design and develop test strategies, execute validation tests, and collaborate with teams to ensure product quality and issue resolution.
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
Qualification
Required
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
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
Benefits
Cirrus Logic, Inc. is a premier supplier of high-precision analog and digital signal processing components for audio and energy markets.