Job Description
Edge Testing Engineer
\n
Location: Kalamazoo, Michigan - on-site
\n
\n
Role Overview
\n
We are looking for an Edge Testing Engineer to validate the performance, reliability, and communication interfaces of our edge-computing devices. You will be responsible for ensuring our distributed edge systems communicate seamlessly across various networks, protocols, and real-world deployment scenarios.
\n
\n
Key Responsibilities
\n
- \n
- Develop and execute automated test scripts using Python and pytest tailored for edge device validation.
- Validate core connectivity features, including Ethernet, Bluetooth, and CAN protocols.
- Design, build, and maintain physical test fixtures and test benches to simulate edge environments and test fixture hardware.
- Troubleshoot end-to-end communication failures, analyze packet data, and debug hardware-software interactions using logic analyzers.
- Write comprehensive test cases, execute test plans, and track issues to maintain high product quality.
\n
\n
\n
\n
\n
\n
\n
Required Qualifications
\n
- \n
- Proven experience in Python scripting and pytest frameworks.
- Hands-on experience testing edge devices, IoT hardware, or distributed systems.
- Solid working knowledge of communication protocols (Ethernet, Bluetooth, CAN).
- Experience using lab debug tools such as logic analyzers and protocol debuggers.
- Strong troubleshooting, analytical, and test case design skills.
\n
\n
\n
\n
\n
\n
Nice-to-Haves
\n
- \n
- Experience measuring and expanding test coverage metrics for edge software.
- Background in automated test fixture integration.
\n
\n
\n
