Principal Automation Software Engineer
Core
Develop, maintain, and deploy software solutions to automate laboratory instruments, robotics, sample handling systems, and data workflows for drug development.
Role type
Principal Automation Software Engineer (IC)
Builds
Automated lab instrumentation control software, APIs, drivers, workflow orchestration, and data processing tools for pharmaceutical R&D.
Domain
Biopharmaceutical R&D / Laboratory Automation
Deliverable
production ML models | product features
Required skills
Full-stack software development, hardware and instrument integration, API design and development, database management, network communications, laboratory workflow knowledge, technical documentation, software validation
Preferred skills
Laboratory automation platform integration (Hamilton, Dynamic Devices, etc.), SQL/NoSQL databases, Git version control, GxP regulated environment experience, robotic automation programming
Technologies
Python, C++, C#, Java, JavaScript, REST APIs, Cloud platforms, Container orchestration, LIMS, ELN, SDMS
Responsibilities
Design, develop, test, and deploy software applications for laboratory automation systems; Program and integrate laboratory instruments, liquid handlers, robotic workcells, and peripheral devices; Develop instrument control software, APIs, drivers, and workflow orchestration solutions; Create automated data collection, processing, and reporting tools; Collaborate with scientists to translate requirements into automation solutions; Troubleshoot hardware, software, and communication issues; Integrate platforms with LIMS, ELN, databases, and enterprise systems; Develop and maintain technical documentation and software validation records
Seniority
Principal, hands-on IC