Responsibilities:
- Define and maintain the overall software architecture for calibration orchestration, storage, QA gates, and operator tooling.
- Design clear interfaces between calibration blocks, the orchestration/DAG controller, acquisition hardware, and the calibration database.
- Drive API standards so that the automatic calibration blocks are composable, versioned, user-friendly and reproducible.
- Lead cross‑team integration with platform, firmware, and measurement software teams.
- Establish testing and deployment patterns for CI/CD, releases and rollback strategies.
- Mentor engineers on design reviews, architecture tradeoffs, and long‑term technical roadmaps.
Requirements:
- 5+ years software engineering experience with at least 3 years in system or software architecture roles.
- Strong experience designing distributed systems and integration patterns for hardware control or instrumentation.
- Track record of successfully defining and implementing clear architectures.
- Proficiency in Python and CI/CD.
- Excellent communication skills and experience coordinating cross‑discipline teams
