Grafton Sciences is building physical superintelligence, specifically autonomous laboratories that learn through interaction, to accelerate scientific discovery in areas like disease and energy. The Software & Controls Engineer will develop and maintain the software that enables the coordinated operation of these labs, bridging digital intelligence and physical action.
Requirements
- proficient in Python and C++
- Experience with real-time messaging, concurrency, and hardware integration.
- Knowledge of version-controlled deployment and observability tools.
- Experience with ROS 2, gRPC, MQTT
- Exposure to ML infrastructure, LLM tool integration, or distributed systems is a plus.
Responsibilities
- Build orchestration frameworks (ROS 2, gRPC, MQTT) for multi-device coordination.
- Develop drivers, SDKs, and simulation harnesses for laboratory instruments.
- Implement real-time control loops and safety logic for continuous operation.
- Design agent interfaces so ML models can plan and act through the control stack.
- Contribute to digital-twin environments for testing and debugging.
Other
- 3 to 7+ years in robotics software or control systems; proficient in Python and C++. Demonstration of excellence is more critical than years of experience.
- A temperament suited to early-stage environments: relentless follow-through, intellectual curiosity, and calm in ambiguity.
- Candidates must demonstrate clear evidence of systems-level thinking and executional excellence; formal technical degrees do not impact evaluation.
- Work in robotics, autonomous-systems software, or lab-automation backends.
- We’re looking for people who thrive in demanding environments — researchers and engineers who could work anywhere but want to work on something that actually changes the pace of scientific discovery.