No PhD positions available

Openings

No PhD positions

 

 

1. Software Engineer for Space Robotics

Location: Genova, Italy
Contract type: Fixed-Term Contract

For this position, we are looking for a highly motivated and proactive engineer to join our team to develop a software framework for Robotic Space exploration of the Moon.

Within the team, your main responsibilities will be:

  • Development of a reliable software framework for space exploration, for simulations and experiments

  • Development of the real-time low-level software for our Moon rover

  • Integration and testing of locomotion and perception software modules

  • Handle merge request and code review

  • Support team main software

  • Planning of activities with the software team

  • Handling software related project deliverables

  • Writing of status reports

REQUIREMENTS 

The successful candidate should have:

  • An excellent Master degree in Computer Science or engineering/related areas. Interested PhD holders are also encouraged to submit their application

  • Development experience using C++, Python, the OO paradigm (under Linux) and the DDS middleware protocol (e.g. eProsima Fast DDS)

  • Experience in soft and hard real-time software systems (EtherCAT and CAN Protocols)

  • Proven experience with ROS2 and simulation tools (e.g. Gazebo, Mujoco)

  • Confidence with version control tools (specifically git), github CI/CD and Docker

  • Experience in multi-thread programming, inter-process communication, related issues and debugging tools

  • Knowledge about robot kinematics and dynamics

  • Experience in management and deployment of large software frameworks

  • Experience with network settings and related issues

  • Skilled in problem analysis, solution design, implementation and testing of software for robotics platforms

  • Able to architect and implement software features with a high degree of independence

  • Good communication skills and ability/willingness to integrate within a multidisciplinary international research group

  • Strong team player

  • Good knowledge of written and spoken English

 

Further desirable, but not necessary, skills include:

  • Knowledge about control theory

  • Knowledge about agile methodology

  • Hands-on experience in robotic systems is a big plus (preferably with legged robot)

 

Please submit your application sending an email to claudio.semini@iit.it including a detailed CV, university transcripts, and a cover letter (outlining motivation, experience and qualifications) and contact details of 2 references. State “[JOB: SPACE SW 1] Software Engineer” in the subject of the email.

Application’s deadline: open until filled

 

2. Test engineer for Space Robotics

Location: Genoa, Italy

Contract Type: Fixed-term contract

For this position, we are looking for a highly motivated and proactive engineer to play the important role of testing robot hardware and software technology for space exploration. This position has a major focus on the development, integration and testing of control algorithms ranging from the low-level actuators control to locomotion control.

 

Within the team, your main responsibilities will be to:

  • Integrate with the team of engineers supporting day to day R&D and maintenance activities (debugging, testing, developing new concepts, improve robot performance).

  • Continuous improvement of low and high level control algorithms.

  • Develop control strategies to increase robot efficiency and usability (e.g. safe robot/human interaction, self-packing, diagnostics, battery life, energy consumption etc).

  • Develop software strategies to manage and mitigate critical conditions during operation (e.g. failure of devices, crash, loss of balance).

  • Perform hardware prototype tests.

 

REQUIREMENTS

  • A Master’s degree in Robotics, Electrical/Electronic Engineering, Mechanical Engineering or Computer Science

  • Experience with real-time systems

  • Experience with mechanical systems

  • Knowledge on microcontrollers

  • Strong experience with simulation environments for robotics (e.g. Gazebo or Mujoco), ROS and ROS Control the DDS middleware protocol (e.g. eProsima Fast DDS)

  • Knowledge on embedded systems

  • Knowledge on control system modelling

  • Knowledge on classical and non-linear control theory

  • Hands-on experience in robotic systems

  • Strong skills on C++ and Python

  • Confidence with version control tools (specifically git)

  • Good communication skills and ability/willingness to integrate within a multidisciplinary international research group

  • Good command in spoken and written English

 

Further desirable but not necessary skills include good knowledge on:

  • Model-based Predictive Controllers (MPC)

  • Navigation systems

  • OpenCV

  • Machine Learning

  • Github CI/CD

  • Docker

  • Agile methodology

 

Please submit your application sending an email to claudio.semini@iit.it including a detailed CV, university transcripts, and a cover letter (outlining motivation, experience and qualifications) and contact details of 2 references. State “[JOB: TEST ENG] Test Engineer” in the subject of the email.

Application’s deadline: open until filled

 

PhD Positions

Currently there are no open positions for PhD students in the DLS lab.

New positions are normally advertised around April, May. Please check back in that period.

Thank you for your interest in the DLS lab. 

Untitled Basic Web Content

Master Students

The Dynamic Legged Systems lab is constantly looking for Master students who wish to perform an internship or their Msc thesis in our labs; as well as freshly graduated MSc degree holders interested in an internship.

Unfortunately, we currently do not have any predefined projects available, but for spontaneous applications, please send your CV to claudio.semini@iit.it