Software Engineer, Lab Automation
- Tipo di contratto
- Tempo pieno
- Luogo
- Lausanne
- Prima pubblicazione
Adaptyv sta costruendo un laboratorio automatizzato che permetta ad agenti AI di eseguire esperimenti biologici.
Stiamo entrando nell'era della scienza agentica, in cui i modelli AI possono ora progettare nuove proteine, proporre ipotesi e iterare sui risultati sperimentali. Ma non possono eseguire gli esperimenti da soli: è ancora un processo manuale che dura mesi. Stiamo costruendo l'infrastruttura che fornisce agli agenti AI l'accesso al mondo fisico.
Siamo una delle aziende biotech in più rapida crescita, stimata da importanti biopharma, laboratori AI all'avanguardia e aziende techbio che stanno spingendo il settore in avanti. Questa è una rara opportunità per contribuire ad avanzare alcuni dei lavori più importanti che si stanno svolgendo oggi nel settore biotech.
Il nostro laboratorio automatizzato è alimentato da un profondo stack software + hardware: strumenti di laboratorio del valore di milioni di USD sottoposti a reverse-engineering in hardware controllabile tramite API, decine di dispositivi orchestrati attraverso workflow complessi, piena osservabilità su tutto ciò che accade nel laboratorio, pipeline di elaborazione per dati complessi del mondo fisico e sistemi AI che risolvono problemi nei risultati di produzione e accelerano lo sviluppo di assay.
Stiamo crescendo rapidamente e stiamo assumendo persone talentuose per scalare e supportare la massiccia domanda di sperimentazione wet lab guidata dall'AI.
RIGUARDO AL RUOLO
Costruirai l'orchestrazione delle work-cell, i driver degli strumenti, la pianificazione dei protocolli, la logica di recupero degli errori e il monitoraggio. I sistemi fisici falliscono in modi in cui il puro software non lo fa — una piastra si inceppa, un liquid handler salta un pozzetto, un controllore di temperatura devia. Il tuo compito è fare in modo che il sistema gestisca tutto questo con eleganza. Questo è un ruolo ampio e pratico per un ingegnere forte che vuole che il proprio codice guidi macchine reali e vederlo funzionare lo stesso giorno.
COSA FARAI
- Costruire software di orchestrazione che coordini liquid handlers, plate readers, incubatori e bracci robotici — gestendo dipendenze temporali, stato e recupero degli errori.
- Effettuare il reverse-engineering e sviluppare driver di strumenti e API. Ogni strumento utilizza un protocollo diverso (serial, USB, TCP/IP); tu capirai come comunica e costruirai un'astrazione pulita sopra di esso.
- Modellare ed eseguire in modo affidabile protocolli complessi a più fasi — un singolo ciclo può comprendere decine di passaggi su più strumenti.
- Costruire la logica di recupero degli errori in modo che, quando qualcosa fallisce durante l'esecuzione, il sistema riprovi, salti, invii un avviso o si metta in pausa a seconda della modalità di errore.
- Creare monitoraggio e osservabilità per la salute della work-cell: stato dello strumento, progresso dell'esecuzione, tassi di errore.
- Debug tra il confine software-hardware — capire se un dato errato è un problema di comunicazione, firmware, calibrazione o codice.
- Lavorare a stretto contatto con ingegneri di automazione di laboratorio, il resto del team software e gli scienziati che gestiscono la produzione.
STACK
TypeScript e Python, Postgres (Supabase), Modal per il calcolo. Controlliamo gli strumenti con strumenti Python open-source come PyLabRobot e PyHamilton ovunque sia possibile, piuttosto che con le GUI proprietarie dei fornitori.
COSA CERCHIAMO
- Forti competenze di ingegneria del software. Scrivi codice di produzione in Python e/o TypeScript — ben strutturato e manutenibile, non semplici prototipi.
- A proprio agio al confine hardware-software. Hai costruito software che guida dispositivi fisici, o sei entusiasta di farlo. Sai leggere una specifica di protocollo, fare il debug di una connessione instabile e ragionare sulla temporizzazione.
- L'esperienza nell'automazione di laboratorio è un grande plus. La familiarità con PyHamilton, PyLabRobot, Opentrons o strumenti simili è utile — così come un background in robotica, automazione industriale, IoT o sistemi embedded.
- Attitudine da maker e hacker. Ti piace capire come funzionano i sistemi chiusi e costruire ciò che li fa funzionare meglio. È un bonus se sei a tuo agio con l'elettronica, i microcontrollori o una stampante 3D quando un'integrazione richiede una riparazione fisica.
- AI-native builder. È il 2026 — costruisci con agenti di codifica come Claude Code come standard, e hai un giudizio acuto su ciò che producono.
- Proattivo e indipendente. Definisci ciò che deve essere costruito in base a come funziona effettivamente il laboratorio, non solo in base a ciò che è scritto nel ticket.
- Orientato all'affidabilità. Il laboratorio funziona 24/7; progetti sistemi in cui il guasto di uno strumento non si ripercuote a cascata su tutta la work cell.
Background in biologia non richiesto — ma dovresti essere entusiasta del fatto che il codice esegua esperimenti reali.
DETTAGLI
- Location: Lausanne, Switzerland (in sede — è necessario l'accesso pratico agli strumenti fisici).
- Tipo: Full time
- Data di inizio: ASAP
Scadenza per la candidatura
Esaminiamo i candidati su base continua.
Tradotto automaticamente dall’originale.
Pubblicato 6 settimane fa