Staff, Systems Design – System Architect
Core
Define firmware architecture and technical design for instrument controllers, embedded electronics, and electro-mechanical subsystems to enable reliable control of motors, sensors, fluidics, optics, and thermal systems.
Role type
Staff, Systems Design – System Architect (Firmware & Embedded)
Builds
Firmware platforms for scientific instruments and laboratory automation
Domain
Scientific instrumentation / Laboratory automation / Embedded systems
Required skills
C/C++, embedded systems architecture, real-time software design, hardware abstraction, RTOS, microcontroller development, hardware interfaces (SPI, I2C, UART, CAN, USB), debugging tools (JTAG, logic analyzers), version control, CI/CD
Preferred skills
motion control, fluidics, thermal control, optics, safety-critical systems, ARM platforms, FreeRTOS, embedded Linux, Zephyr, QNX, functional safety, Python for test automation
Technologies
C, C++, RTOS, ARM, FreeRTOS, embedded Linux, Zephyr, QNX, SPI, I2C, UART, CAN, Ethernet, USB, JTAG, SWD
Responsibilities
Lead firmware architecture and technical design for instrument controllers; Define hardware abstraction and component boundaries; Translate system requirements into firmware specifications; Architect firmware for motion, sensor, actuator, and thermal control; Establish reusable firmware platforms and coding standards; Partner with electrical, mechanical, and software teams on integration and verification; Lead root-cause analysis for complex firmware and hardware issues; Mentor firmware engineers and guide technical leadership.
Seniority
Staff, hands-on IC with mentorship
