Software Integration & Test Engineer
Mesh Optical Technologies · Gardena, CA · 3 mo ago
HybridQuality Assurance$115k–$140k/yrFull-time
RESPONSIBILITIES
- Own the software that automates production lines and controls hardware interfaces between factory tools, stations, instruments, and workflows
- Own the software that automates end-of-line production test systems and development lab test environments, ensuring deterministic execution and reliable results at throughput
- Develop and maintain test automation frameworks used for qualification, validation, and manufacturing, including instrument control, sequencing, and pass/fail determination
- Build and maintain data acquisition pipelines for test results, process logs, and system metrics, ensuring production data is captured, stored, and accessible for analysis
- Implement health monitoring, fault detection, and alerting across manufacturing and test software systems
- Support root-cause analysis for line interruptions, process excursions, test escapes, and automation failures
- Work closely with process and manufacturing engineering to ensure every process parameter is fully observable, controllable, and traceable across the line
- Support CI-driven test and integration environments that validate hardware, firmware, and software changes prior to production deployment
- Extend automation and control systems to support new product introductions, process changes, and production ramps
- Interface with mechanical, electrical, optical, and manufacturing engineering teams to resolve integration issues that span hardware and software boundaries
- Bachelor's or Master's degree in computer engineering, computer science, electrical engineering, or a related discipline
- 1+ years of hands-on software development experience (internships, co-ops, and substantive project experience qualify)
- Strong proficiency in Python, with experience writing production-quality code
- Experience developing and operating software in Linux environments
- Familiarity with CI systems, automated testing pipelines, and deployment workflows
- Demonstrated engineering intuition, critical thinking, and comfort with ambiguity
- Willingness to work extended hours and weekends as needed
- Experience interfacing software with manufacturing equipment, instrumentation, or controls systems (e.g., instrument control via GPIB, USB, serial, or Ethernet)
- Strong proficiency in C or C++ in addition to Python
- Strong understanding of networking fundamentals (TCP/IP, serial protocols, device communication)
- Experience with data acquisition, time-series data, or production database systems
- Experience designing software systems for observability, fault tolerance, and long-term maintainability
- Experience with hardware-in-the-loop testing, test automation frameworks, or automated validation systems
- Background in hardware-centric or high-volume manufacturing environments
- Experience with containerization, infrastructure-as-code, or deployment automation
- Experience with MES systems, production traceability, or factory data infrastructure
- Familiarity with version control (Git) and collaborative software development workflows