Five years of experience building automated test frameworks and software tools Understanding of framework architectures and tradeoffs Software development experience Participation in code reviews Experience creating and implementing hardware-in-the-loop simulation Technical understanding of communication protocols (TCP, UART, and wireless) Ability to design and develop hardware infrastructure for test applications Experience with test instrumentation Experience working and developing within a Linux environment Experience building and maintaining automation testing infrastructure from the ground up Experience testing devices with wireless protocols including BLE, WiFi, LTE, and GNSS Experience testing devices with CAN interfaces Experience interfacing with embedded systems’ command line interfaces and AT commands Experience defining test plans, triaging test failures and reporting result data and relevant metrics Experience with data analysis tools/packages such as SQL, Pandas, databricks, etc. Python development experience