Build robust and flexible Python tools to automate test equipment that communicates over CAN, LIN, RS232, TCP/IP, GPIB and other interfaces
Build tools for storage, retrieval, and visualization of test data from data lake-style frameworks
Enable Test Engineers to monitor and access time-series data using a web app
Provide REST endpoints to serve test data to be consumed by that web front-end or by engineers’ custom Python scripts
Disseminate improved software throughout the test lab to elevate other testing. You will train Engineers, Technicians, and Interns to operate your new tools and drive their adoption
Directly receive and implement user feedback, iterating quickly to provide useful, well-received tools
Installation and setup of various team toolchains, including python environment and dependency management
What You’ll Bring
Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent experience
Strong Python proficiency
Experience with React, JavaScript, or other front-end design languages/tools
Experience designing full-stack applications and services, especially with SQL backend databases
Versed in software fundamentals including software design, abstraction, and maintainability
Familiarity with Git, continuous integration tools such as Jenkins, virtualization such as Docker
Ability to collaborate and communicate technical concepts to those in non-software roles