Staff, Systems Design – System Architect
Core
Define and evolve embedded software architecture for advanced scientific instruments and laboratory automation platforms, coordinating hardware, systems, and application teams.
Role type
Staff, Systems Design – System Architect (Embedded Software)
Builds
Embedded software solutions for complex scientific instruments and laboratory automation platforms
Domain
Life Sciences / Instrumentation / Embedded Systems
Required skills
Embedded software architecture, C++, Python, Modular system design, API/interface design, Distributed subsystem coordination, Real-time operating environments, Automated test frameworks, Technical leadership, Cross-functional collaboration
Preferred skills
Laboratory/medical-device domain knowledge, Industrial protocols, Motion control, Linux-based embedded platforms, Firmware collaboration
Technologies
C++, Python, RTOS, Linux, Ethernet, Hardware-in-the-loop testing
Responsibilities
Lead architecture and technical design of embedded software; Define software boundaries, interfaces, and communication patterns; Translate product needs into architecture specifications; Architect software for workflow execution and device communication; Partner with electrical, mechanical, and firmware teams; Establish reusable software architectures and coding standards; Lead technical investigations and root-cause analysis; Define software verification strategies; Mentor embedded software engineers; Influence technical roadmaps and development lifecycle.
Seniority
Staff, hands-on IC with significant mentorship and architectural influence
