Test Engineer Embedded Systems
Role details
Job location
Tech stack
Job description
We have an immediate need for a Test Engineer with strong expertise in C++ and firmware testing based in Arden Hills, MN, working in a hybrid model with 4 days onsite per week. This is a long-term opportunity to support critical embedded systems within a highly collaborative engineering environment.
In this role, you will be responsible for developing and executing test strategies for embedded software and firmware systems, ensuring high reliability and performance. You will perform regression testing, analyze results, and troubleshoot issues across software and hardware interfaces. The position involves supporting test station stability, including resolving networking issues, reloading controller software/firmware images, and managing device connections such as USB and other interfaces. You will contribute to verification processes including requirement analysis, test procedure development, script implementation, and debugging. Additionally, you will participate in peer reviews, assist in error code verification, and maintain thorough documentation including traceability reports and test harness artifacts.
Requirements
The ideal candidate will have strong experience in embedded systems testing with proficiency in C, C++, and Python. You should demonstrate a solid understanding of software verification processes and hands-on experience with debugging and troubleshooting complex systems. Familiarity with configuration management and issue tracking tools such as Bitbucket and Jira is essential. Strong problem-solving skills, the ability to work independently, and a proactive approach to learning and collaboration are key to success in this role.