BionIT LabsBionIT Labs is a cutting-edge MedTech company dedicated to transforming lives by integrating Information Technologies into Bionics. Our flagship innovation, Adam's Hand, is the world's first fully adaptive bionic hand. We specialize in developing prosthetic systems that merge advanced electronics and sophisticated software, focusing on creating intuitive, user-centric human-machine interfaces.
As a Firmware & Embedded AI Engineer, you will be responsible for the core intelligence of our devices. You will lead the design of real-time embedded software, integrating Artificial Intelligence at the edge to process physiological signals and leveraging ROS2 for high-level system orchestration and middleware communication.
We are looking for a developer who excels in low-level optimization while maintaining a high-level vision of software architecture and data flow.
Develop high-performance, real-time C/C++ code for ARM Cortex-M microcontrollers.
Edge AI & Signal Processing:
Integrate TinyML models and DSP algorithms for real-time pattern recognition (EMG/Inertial data).
Architect the communication layer using ROS2 for seamless data exchange.
Build modular, scalable codebases using OOP principles and modern design patterns.
Quality & Testing:
Ensure reliability through unit testing and Hardware-in-the-Loop (HIL) simulation.
Leadership & Docs:
Mentor junior devs and maintain documentation compliant with MedTech standards (IEC
Qualifications & Required Skills
Experience: 3+ years in firmware development and embedded systems.
Expert C/C++, RTOS (FreeRTOS/Zephyr), and ROS2 framework, Python for data analysis/AI training, Knowledge of BLE, CAN, SPI, I2C.
Hands-on experience with Embedded AI workflows (quantization and MCU deployment).
Mastery of Git, CMake, and debugging (J-Link, GDB, Logic Analyzers).
Fluent in English and Italian.
Focused on clean code, innovation, and system stability.
¿Te interesa este puesto?