Edge AI Firmware Engineer — Real-Time & ROS2
Posted Updated
BionIT Labs in Soleto, Italy, seeks a Firmware & AI Engineer to lead real-time embedded software for Adam’s Hand, combining high‑performance C/C++ code, edge AI, and ROS2 orchestration.
You will design modular architectures with robust testing, and mentor junior developers while ensuring IEC 62304 compliance.
The role offers a fast‑paced MedTech environment with impact on life‑changing assistive robotics.
Develop high-performance, real-time C/C++ code for ARM Cortex-M microcontrollers. Integrate TinyML models and DSP algorithms for real-time pattern recognition (EMG/Inertial data). Architect the communication layer using ROS2 for data exchange. Build modular, scalable codebases using OOP and modern design patterns. Ensure reliability through unit testing and Hardware-in-the-Loop (HIL) simulation. Mentor junior devs and maintain MedTech IEC 62304 compliant documentation. 3+ years in firmware development and embedded systems. Hands‑on experience with RTOS (FreeRTOS/Zephyr) and ROS2. Experience with Embedded AI workflows (quantization and MCU deployment). PCB design experience with ECAD software (Altium, Eagle, KiCad). Prototyping with PCB assembly and rework.