2 Software Engineer - Robotic Control for Rehabilitative Exoskeletons

at  Istituto Italiano di Tecnologia

Genova, Liguria, Italy -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Dec, 2024Not Specified18 Sep, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

2 SOFTWARE ENGINEER - ROBOTIC CONTROL FOR REHABILITATIVE EXOSKELETONS

  • (2400002U)
    Project: ClinicExo - FeatherExo
    Commitment & contract: full time, fixed term contract until December 2026
    Location: Genova, Via Morego 30

WHO WE ARE

At IIT we work enthusiastically to develop human-centered Science and Technology to tackle some of the most pressing societal challenges of our times and transfer these technologies to the production system and society. Our Genoa headquarter is strictly inter-connected with our 11 centers around Italy and two outer-stations based in the US for a truly interdisciplinary experience.

Responsibilities:

§ Design and develop software solutions for controlling and monitoring exoskeletons.
§ Act as a full-stack developer, working on everything from mobile applications for device control (Qt/C++) to low-level control systems (C) for motor operation and communication protocols (CAN, WiFi - UDP/TCP).
§ Implement and optimize high-level controllers including finite state machines (FSM), trajectory planning algorithms, and overall software architecture.
§ Design and implement low-level control functionalities, such as DC motor control, PID algorithms, and bare-metal programming in C language.
§ Ensure compliance with IEC 62304 standards throughout the software development process, including documentation and code writing.
§ Collaborate with hardware engineers, clinicians, and end-users to validate software functionality and usability in real-world patient scenarios.
§ Write high-quality code that prioritizes safety, clarity, and robustness, understanding the critical impact of software in medical settings.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Engineering, Mechatronics

Proficient

1

Genova, Liguria, Italy