Staff Software Engineer –Lab Automation
Core
Provide technical leadership in designing, developing, and supporting software that connects scientific instruments, automation platforms, and laboratory workflows, including AI-enabled solutions for intelligent troubleshooting and workflow adaptation.
Role type
Staff Software Engineer (Laboratory Automation & AI)
Builds
End-to-end laboratory workflows, instrument-control software, graphical user interfaces, and AI-driven automation capabilities for sample preparation and casework.
Domain
Life Sciences / Laboratory Automation / AI
Deliverable
production ML models | product features
Required skills
Python, Java, C++, software architecture, object-oriented design, asynchronous programming, multithreading, event-driven design, instrument state management, fault recovery, hardware abstraction, REST APIs, OPC UA, TCP/IP, serial communication, embedded systems integration, AI/ML integration, Agile/Scrum
Preferred skills
Laboratory automation scripting, liquid-handling platforms, instrument telemetry, edge computing deployment, regulated product development (cybersecurity, risk management, verification/validation)