This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We're hiring an AI Embedded Engineer to own critical firmware on our analyzer — a dense board carrying peripherals, motion control, fluid handling, and a reliability bar set by the fact that real patients will take real medical action based on what your code outputs. This is not a role for someone who wants to stay inside the firmware box. The product is a tightly coupled electro-mechanical-optical-fluidic-biochemical system. The best engineer on this team is the one who can step out of the editor, walk to the bench, put a scope on a rail, ask the optics lead why a signal is drifting, and come back with the right firmware fix — not the convenient one. You will work across the main system MCU and a constellation of peripheral micros. You will write production firmware, design bring-up flows, debug timing and control loops at the processor level, and own reliability end to end. You will also be one of the people pushing hard on what AI can do for embedded development at SiPhox — and what AI can do on the device itself.
Job Responsibility
Own firmware. STM32 + RTOS, HALs, real-time state machines, event-driven control, inter-module comms. Production code that has to work every time
Work across peripheral micros. BLDC motor controller firmware, reader micro, sensor controllers. Define the protocols and timing budgets between them
Deliver from bring-up through V&V to commercial release. Integrating across sensors, motion, fluidics, photonics, app, and cloud
Debug across disciplines. Scope a board. Read a fluidic schematic. Ask the mech team a sharp question. Find the actual root cause, not the most convenient one
Own reliability and safety behaviors. Hazard analysis inputs, FMEA, fault-tolerant designs, bootloaders, calibration flows, diagnostics, watchdogs that actually catch things
Build verification automation. Test fixtures, HIL setups, traceability — the unglamorous infrastructure that lets the team move fast without lying to itself
Push AI deeper into how we build, and into what the device itself can do
Contribute to the Design History File. We're a medical device. The details matter
Requirements
Strong C/C++ for embedded — drivers, bring-up, real-time control, the actual register-level stuff
Solid RTOS experience (FreeRTOS, Zephyr, ThreadX, or similar)
STM32 or comparable Cortex-M experience, and comfort moving between MCU families
Motion or electromechanical control: steppers, servos, BLDC, closed-loop control
Firmware architecture ownership on a real product — not just contributions to someone else's
Excellent cross-disciplinary debugging instincts — you find the bug even when it isn't yours
Active, fluent use of AI coding tools, and the fundamentals to verify what they produce
A quality bar that does not bend under deadline pressure — you'd be comfortable with your own mother as the patient on the other end of your code
Top-tier work ethic, ownership mindset, low-ego working style