Principal Software Engineer (f/m/d) - Lab Automation
Core
Design and deliver automation systems for drug discovery labs, integrating software and hardware layers to control instruments and execute scientific experiments.
Role type
Principal Software Engineer (Lab Automation)
Builds
Automation systems for lab instruments, instrument drivers, APIs, middleware, agentic systems, and digital twins for labs.
Domain
Biotechnology / Pharmaceutical Research / Lab Automation
Deliverable
production ML models | product features
Required skills
Python, TypeScript, Cloud-native architectures (AWS/GCP), RESTful APIs, Microservices, Distributed systems, NATS, Kafka, MQTT, GraphQL, Reinforcement learning, Agentic systems
Preferred skills
AI/ML model training and evaluation, Robotics AI/ML, Loop and graph engineering
Technologies
AWS, GCP, Python, TypeScript, NATS, Kafka, MQTT, GraphQL, Reinforcement learning
Responsibilities
Build software controlling lab instruments and develop drivers/APIs; Lead development of middleware connecting robotic platforms with LIMS/ELNs; Build agentic systems and digital twins for lab execution; Drive technical roadmap for scalable automation frameworks; Serve as senior technical expert for system control and workflow strategies; Optimize dynamic scheduling algorithms using AI techniques.
