CareerPlan

Software Engineer, Lab Automation

LausanneFull-time2026-10-19 → 2026-11-10
On-site · Switzerland

Core

Build orchestration software, instrument drivers, and error-recovery logic for an automated lab where AI agents run biology experiments.

Role type

Senior IC software engineer (lab automation)

Builds

API-controllable hardware stack, orchestrated workflows, and observability pipelines for physical lab instruments

Domain

Biotech / Lab Automation / Robotics

Required skills

Python, TypeScript, hardware-software boundary debugging, protocol reverse-engineering, error-recovery logic, multi-step protocol execution, observability

Preferred skills

Lab automation experience (PyHamilton, PyLabRobot, Opentrons), robotics, industrial automation, IoT, embedded systems, electronics, microcontrollers

Technologies

TypeScript, Python, Postgres, Supabase, Modal, PyLabRobot, PyHamilton

Responsibilities

Build orchestration software for liquid handlers, plate readers, incubators, and robot arms; develop instrument drivers and APIs; model and execute complex multi-step protocols; create monitoring and observability for work-cell health; debug across the software–hardware boundary

Seniority

Senior, hands-on IC