The Principal Software Engineer, Manufacturing Systems leads the design, implementation, deployment, and sustainment of manufacturing test software that supports assembly, integration, calibration, and final system validation in production. The role architects scalable frameworks for automated production test fixtures, diagnostics, telemetry collection, and hardware validation workflows, and owns configuration management, deployment pipelines, version control, and release processes for manufacturing environments. The position develops automation tools and scripts and designs and maintains Linux-based manufacturing systems. It works closely with electrical, firmware, and mechanical engineering teams to integrate software with embedded systems, sensors, robotics hardware, and test instrumentation. The role also drives root-cause investigations, establishes software validation methodologies, and improves manufacturing throughput, test coverage, traceability, and repeatability through automation and data-driven decisions. The engineer develops data collection, serialization, logging, and transport infrastructure to track as-built firmware and software configurations. The role mentors junior engineers and manufacturing personnel, contributes to long-term manufacturing software strategy and tooling standardization, and collaborates with production, quality, supply chain, field operations, and product engineering teams. It supports deployment, troubleshooting, training, and sustainment across manufacturing and operational environments, and partners with product engineering to improve design for manufacturability throughout the product lifecycle.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal