More jobs:
Job Description & How to Apply Below
Genova + Remote Work
We are looking for a Software Engineer with experience in embedded systems development and control algorithms to join the Rehab Technologies Lab at the Italian Institute of Technology (IIT).
The selected person will be involved in designing software solutions for robotic prostheses and exoskeletons used in rehabilitation.
Spoiler:
Continue reading this announcement if
You are excited by the idea of developing software that enables robotic prostheses and exoskeletons to work safely and effectively, directly improving people’s lives.
You have experience in C/C++ programming and in embedded systems or control algorithms.
You enjoy working in multidisciplinary teams, collaborating across electronics, software and biomedical engineering.
This is not the right announcement for you if
You are looking for a permanent contract.
You prefer purely theoretical work and are not interested in developing and testing code in real applications.
You do not enjoy team-based work, especially in multidisciplinary and multicultural environments.
The selected candidates will work within the Italian Institute of Technology (IIT), created with the mission of promoting technological development and advanced scientific training in Italy, while supporting the growth of the national innovation ecosystem. IIT addresses some of the most urgent social challenges of our time through science, technology, research and innovation, always keeping human beings at the center.
With its main headquarters in Genova, 11 centers across Italy and 2 locations in the United States, IIT conducts genuinely interdisciplinary research, ranging from neuroscience and cognition to robotics and AI, from nanotechnology to material science. This approach integrates cutting‑edge tools and technologies, enabling researchers to push the boundaries of knowledge and innovation.
IIT fosters an inclusive, diverse working environment, valuing the unique experiences, backgrounds and perspectives of its people. The institute believes that only by embracing diversity can science truly express its full potential.
The selected candidates will become part of the Rehab Technologies Lab at IIT, coordinated by Dr. Matteo Laffranchi. The lab develops robotic technologies for rehabilitation and assistance for individuals with motor impairments.
Here, robotics integrates with neuroscience, rehabilitation medicine and interaction design to create devices capable of interfacing with the human body and adapting to patients’ needs. All projects originate from concrete clinical requirements and are developed in collaboration with national and international partners in both medical and institutional settings.
The team works on solutions that combine robotics, medicine and human‑centered design, adopting approaches based on digital health, embodied sensorimotor interaction and active engagement (gameability).
More information: (Use the "Apply for this Job" box below)..it
Your role and responsibilities
The selected person will be involved in software development for controlling and monitoring medical robotic devices, such as prostheses and exoskeletons. The role spans from user‑facing applications to low‑level programming, with the goal of ensuring safety, reliability and usability in real clinical scenarios.
Main responsibilities include:
Designing and developing software solutions for exoskeleton control and monitoring.
Full‑stack development, from user interface applications (Qt/C++) to low‑level control systems (C) managing motors and communication protocols (CAN, WiFi – UDP/TCP).
Implementing and optimizing high‑level controllers, including finite state machines (FSM), trajectory planning algorithms and software architectures.
Developing low‑level control functions such as DC motor control, PID algorithms, and bare‑metal C programming.
Ensuring compliance with IEC 62304 throughout the software development process, including documentation and code writing.
Collaborating with hardware engineers, clinicians and end‑users to validate software functionality and usability in real patient scenarios.
Writing…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×