Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Firmware Engineer

BionIT Labs

Roma

In loco

EUR 45.000 - 65.000

Tempo pieno

Ieri
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A leading MedTech company in Italy is seeking a Firmware & Embedded AI Engineer to lead the development of real-time embedded software. Responsibilities include developing high-performance C / C++ code, integrating AI models, and architecting communication layers using ROS2. The ideal candidate has over 3 years of experience in firmware and embedded systems, with expertise in clean coding principles and a focus on innovation. This position offers the opportunity to work on cutting-edge prosthetic technologies.

Competenze

  • 3+ years of experience in firmware development and embedded systems.
  • Expertise in C / C++, RTOS (FreeRTOS / Zephyr), and ROS2 framework.
  • Hands-on experience with Embedded AI workflows.

Mansioni

  • Develop high-performance, real-time C / C++ code for ARM Cortex-M microcontrollers.
  • Integrate TinyML models and DSP algorithms for real-time pattern recognition.
  • Architect the communication layer using ROS2 for seamless data exchange.

Conoscenze

Firmware development
Embedded systems
Real-time optimization
Data analysis
Clean code practices

Strumenti

Git
CMake
J-Link
GDB
Logic Analyzers
Descrizione del lavoro
About the Company

BionIT 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.

About the Role

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.

Responsibilities
  • Firmware Engineering: 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).
  • Middleware: Architect the communication layer using ROS2 for seamless data exchange.
  • Software Design: 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 (IEC62304).
Qualifications & Required Skills
  • Experience: 3+ years in firmware development and embedded systems.
  • Core Tech: Expert C / C++, RTOS (FreeRTOS / Zephyr), and ROS2 framework, Python for data analysis / AI training, Knowledge of BLE, CAN, SPI, I2C.
  • AI / ML: Hands‑on experience with Embedded AI workflows (quantization and MCU deployment).
  • Tools: Mastery of Git, CMake, and debugging (J‑Link, GDB, Logic Analyzers).
  • Languages: Fluent in English and Italian.
  • Mindset: Focused on clean code, innovation, and system stability.
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.