Senior Engineer, System Automation (Subsystems)
Core
Design subsystem control abstractions and develop reusable Python APIs and automation routines for hardware-control workflows within an existing System Automation framework.
Role type
Senior IC software engineer (hardware automation)
Builds
Reusable Python APIs, automation routines, and hardware-control code for complex systems
Domain
Scientific instrumentation and laboratory automation
Required skills
Python software engineering, API development, hardware-control code, test code development, framework pattern adherence, code review participation, requirements translation, documentation
Preferred skills
Photonic/optical/laser/RF/electronic hardware experience, configuration file management, SQL, data modeling, observability tools, orchestration tools, calibration, validation, commissioning, hardware-in-the-loop testing
Technologies
Python, SQL, data acquisition systems, internal APIs
Responsibilities
Design subsystem control abstractions, develop reusable Python APIs and automation routines, maintain hardware-control code, debug automation issues involving hardware interfaces and data acquisition, convert manual steps into automated routines, identify automation needs and communicate tradeoffs
Seniority
Senior, hands-on IC
