2 Software Engineer - Robotic Control for Rehabilitative Exoskeletons
at Istituto Italiano di Tecnologia
Genova, Liguria, Italy -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Dec, 2024 | Not Specified | 18 Sep, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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