Design, develop and maintain scalable testing software systems to thoroughly validate assembly quality on a manufacturing line, ensuring high-speed process and high-quality products
Code software backend in Go/Python and front end in JavaScript
Create testing software that can be easily deployed to many manufacturing testers for mass production, using cloud development tools such as Docker
Create software solutions that enable easy maintenance of test equipment by production teams, reducing downtime and increasing overall efficiency
Optimize system performance, scalability, and reliability through logging, monitoring, and data management and visualization
Collaborate with the firmware team to integrate Unified Diagnostic Services (UDS) routines into the tester application
Design and develop comprehensive self-test, ensuring thorough validation of its functionality, performance, and reliability
Project manage tester development for entire line
What You’ll Bring
Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, similar degree, or equivalent experience
Full stack software engineering capability
Fluency in Golang, Python and JavaScript
Experience in working with Linux OS
Familiarity with hardware connection protocols such as CAN and EtherCAT
Experience with databases, including SQL (e.g. MySQL,Microsoft SQL), NoSQL (e.g. Mongo DB, Elastic search) databases, and column-storedatabase (e.g. Click House) and good knowledge of query optimization
Experience in working in a manufacturing environment and/or with physical hardware device
Familiarity with data pipeline/data visualization tools such as Telegraf, Kafka, and Grafana