We use essential cookies

Please Accept our Privacy Policy

Embedded Systems Software Test Engineer Python Automation

INFOTRON

Kalamazoo, MI 49001 • $80,000 to $90,000 / yr • 10/7/2026

Job Description

Job Description
Embedded Systems Software Test Engineer – Python Automation
Location: Kalamazoo, MI – Onsite
Employment Type: Contract
Contract Duration: 6 months, with potential for extension
Type: On-site (5 days a week)

Position Overview
Important Candidate Profile
  • We are specifically seeking engineers with experience testing embedded systems and physical hardware products.
  • Candidates whose experience is primarily focused on enterprise IT applications, business web applications, browser-based QA, or general software QA without embedded/hardware product experience are unlikely to be a fit for this position.
  • The strongest candidates will have built Python-based automated testing solutions that interact directly with embedded devices, hardware products, communication protocols, and APIs.

Key Responsibilities
  • Design and develop automated test software for embedded systems and hardware products using Python.
  • Develop and maintain automated test frameworks and test suites using Python and Pytest.
  • Test communication and interaction between embedded software, edge devices, APIs, and hardware components.
  • Perform API testing, including REST/HTTP and SOAP web services.
  • Develop and execute tests involving CAN communication protocols.
  • Use tools such as ReadyAPI for API and web-service testing.
  • Perform functional, integration, system, and regression testing of embedded products.
  • Troubleshoot failures involving software, firmware, device communications, and hardware interfaces.
  • Integrate automated test suites into CI/CD pipelines using GitHub runners.
  • Analyze test results, document defects, and collaborate with embedded software, firmware, systems, and hardware engineering teams.
  • Support product verification and validation activities in accordance with applicable quality and engineering processes.

Required Qualifications
  • Strong professional experience in embedded systems software testing and test automation.
  • Hands-on experience writing automated test code using Python.
  • Strong experience with Pytest or similar Python-based test frameworks.
  • Experience testing physical hardware products, embedded devices, or edge devices.
  • Experience with CAN communication protocols.
  • Experience with API testing, including HTTP-based APIs.
  • Experience testing SOAP web services.
  • Experience with ReadyAPI or similar API testing tools.
  • Experience integrating automated tests into CI/CD pipelines, preferably using GitHub runners.
  • Strong debugging and problem-solving skills across software/hardware interfaces.

Preferred Qualifications
  • Experience developing or executing automated tests for medical devices.
  • Experience working within a regulated product-development environment, such as:
  • Medical devices
  • Automotive
  • Aerospace
  • Defense
  • Understanding of verification and validation practices for embedded products.
  • Experience testing connected or network-enabled hardware products.
  • Wi-Fi and RF testing experience is a strong plus.