onsite
Lab Automation Engineer
QA Engineer
Design and implement software drivers and orchestration layers that automate scientific instruments, robots, and data pipelines, turning a physical lab into a continuous, autonomous experimental workflow.
About the role
Key Responsibilities
- Develop robust, high‑performance drivers for a variety of laboratory instruments using Python and C++.
- Build and maintain an orchestration framework that integrates instruments, robotic platforms, and data pipelines into seamless, repeatable experiments.
- Collaborate with AI researchers and materials scientists to translate experimental protocols into automated workflows.
- Implement CI/CD pipelines, testing, and monitoring to ensure reliability and rapid iteration of lab automation software.
- Troubleshoot hardware‑software integration issues in the lab environment and provide documentation for end‑users.
Requirements
- Strong programming experience in Python and C++ with a focus on hardware interfacing.
- Hands‑on experience with robotics or motion‑control systems and instrument communication protocols (e.g., SCPI, GPIB, USB, Ethernet).
- Proficiency in designing data pipelines and integrating them with laboratory information management systems.
- Familiarity with CI/CD tools, version control, and automated testing for embedded or lab‑grade software.
- Ability to work in a fast‑paced, interdisciplinary team and translate scientific requirements into reliable software solutions.