STAFF SOFTWARE ENGINEER (MPDE)
Core
Design, develop, and maintain software applications and automation platforms for optical product development, manufacturing processes, testing, and industrial automation.
Role type
Staff Software Engineer (Industrial Automation & Optical Systems)
Builds
Automation platforms for assembly systems, machine vision, robotics, motion control, and data acquisition; dashboards for manufacturing and test data analysis.
Domain
Industrial automation, optical manufacturing, precision engineering, Industry 4.0
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, C++, industrial automation systems, PLCs, machine vision, robotics, motion control, SQL, data acquisition, CI/CD pipelines, object-oriented programming, API development, system integration
Preferred skills
fiber optics, optical communications, photonics, cloud-based analytics, AI/ML, MQTT, REST APIs, infrastructure as code, containerized applications
Responsibilities
Develop automation platforms for automated assembly systems and machine vision; create applications and dashboards to visualize manufacturing and test data; integrate software with laboratory equipment and industrial automation platforms; collaborate with optical, mechanical, electrical, and manufacturing engineering teams; produce software requirements, architecture documentation, and validation protocols.
Seniority
Staff, hands-on IC with strategic oversight