Robotics Software Engineer
Core
Design and maintain software infrastructure connecting laboratory automation, robotics, scientific instruments, and data systems into integrated autonomous workflows for experimental orchestration.
Role type
Robotics Software Engineer (IC)
Builds
Scalable software for experimental orchestration and closed-loop research
Domain
Scientific research / Laboratory automation / Robotics
Required skills
Python, API design, distributed systems, hardware integration, workflow orchestration, SQL/NoSQL, Git, Docker, CI/CD (via careerplan.io/jobs/JR1608-1-robotics-software-engineer-at-ulse)
Preferred skills
C#/.NET/Java/Go/TypeScript, scientific laboratory experience, autonomous systems experience
Technologies
OPC-UA, Ethernet/IP, Modbus TCP, serial communication, Docker, Git
Responsibilities
Develop software integrations for instruments and robotics; Design scalable APIs; Build workflow orchestration for multi-step processes; Implement sample tracking and metadata; Manage system state and error handling; Integrate systems via various protocols; Collaborate with Data Science on ML models and databases; Develop monitoring dashboards and diagnostic tools.
Seniority
Mid-Senior, hands-on IC
