Design, develop, and maintain testing software systems to validate assembly quality on a manufacturing line
Write software code in Go/Python and JavaScript
Participate in creating testing software deployable to multiple manufacturing testers using cloud development tools like Docker
Help develop software solutions for easy maintenance of test equipment by production teams
Assist in optimizing system performance, scalability, and reliability through logging, monitoring, and data management
Collaborate with the firmware team to integrate Unified Diagnostic Services (UDS) routines into the tester application
Assist in designing and developing comprehensive self-tests for thorough validation of functionality, performance, and reliability
What You’ll Bring
Bachelor’s Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or similar degree, or equivalent experience
Solid foundation in software engineering principles
Proficiency in at least one programming language (Go, Python, or JavaScript)
Basic understanding of Linux OS and familiarity with hardware connection protocols (CAN, EtherCAT)
Exposure to databases (SQL, NoSQL) and data pipeline/data visualization tools (Telegraf, Kafka, Grafana)
1-3 years of experience in software development, preferably in a manufacturing environment or with physical hardware devices