onsite
Lab Automation Engineer - Diffractive Labs
QA Engineer
Lead the design and implementation of software drivers and orchestration layers that transform a physical laboratory into a fully autonomous, continuous experimental workflow using Python, C++, LabVIEW, ROS, and containerized infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain software drivers for a variety of scientific instruments and robotic platforms.
- Build and orchestrate end‑to‑end experimental pipelines, integrating hardware control, data acquisition, and analysis workflows.
- Implement containerized services with Docker and Kubernetes to ensure scalability and reliability of lab automation.
- Collaborate with AI researchers and materials scientists to translate experimental requirements into robust software solutions.
- Maintain version control, CI/CD pipelines, and documentation to support rapid iteration and reproducibility.
Requirements
- Strong programming experience in Python and C++ with a focus on embedded or real‑time systems.
- Hands‑on experience with LabVIEW, ROS, or similar robotics middleware.
- Proficiency in containerization (Docker) and orchestration (Kubernetes) for lab infrastructure.
- Solid understanding of Git workflows, CI/CD practices, and automated testing.
- Excellent problem‑solving skills and a passion for bridging software and laboratory hardware.
Skills
pythoncrosdockerkubernetescicd