Principal Software Engineer, Instrument Simulations
Core
Architect and lead the development of simulation infrastructure and integration layers connecting AI-driven experimental design with physical robotic systems for closed-loop scientific discovery.
Role type
Principal Software Engineer (Instrument Simulations)
Builds
High-fidelity simulation environments, integration patterns for heterogeneous hardware, and APIs for automation infrastructure.
Domain
Laboratory automation, robotics, AI-driven scientific discovery
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Java, system architecture, CI/CD, hardware-software integration, team leadership, mentoring
Preferred skills
Ph.D. in CS/Engineering, laboratory automation systems experience, organizational change management, agile project delivery
Technologies
C++, Python, Java
Responsibilities
Architect simulation environments for lab instrumentation, design hardware integration patterns, develop APIs for scientist/AI interaction, establish engineering best practices, mentor engineering teams
Seniority
Principal, hands-on IC with leadership