An opportunity to work in Singapore at the Rehabilitation Research Institute of Singapore (RRIS) – a joint research institute by Nanyang Technological University, Singapore (NTU Singapore), Agency for Science, Technology and Research (A*STAR) and National Healthcare Group (NHG).
RRIS envisions becoming a world-class Asian-centric institute with focus on interdisciplinary research and innovation in science and technology for rehabilitation and assistance of human physical ability and psychosocial well-being. Located in the Lee Kong Chian School of Medicine Clinical Sciences Building at the heart of the Novena Health City (Singapore), RRIS serves as a focal point for scientists, engineers and clinicians to come together to co-create solutions and discovery new knowledge.
The research and innovation activities at RRIS are categorized broadly into 5 thematic areas: (i) Ability Data; (ii) Precision Rehabilitation; (iii) Connected Rehabilitation; (iv) Intelligent Assistive Technology and (v) Psychosocial Rehabilitation and Quality of Life.
JOB DESCRIPTION:
- Lead a small team in the research, development, implementation and validation of a ROS2 based C++ intelligent human robot interface toolbox to advance robotics research and help solve important problems in shared control and assistive robotics.
- Plan, execute and monitor projects to ensure delivery on time via best practices ensuring high quality of deliverables.
- Full life-cycle library and application development.
- Create and review architectural design, implementation, and manual/automated test procedures.
- Mentor junior team members in architectural design, implementation, testing and troubleshooting.
- Software development in ROS2 using C++ and Python.
- Software testing and quality assurance.
- Encourage good software development practices.
- Oversee the required infrastructure: Continuous integration, packaging, deployment, testing and documentation.
- Continuous improvement of the development, test and validation environment and processes.
REQUIREMENTS:
- Minimum 3 years’ experience in C or C++ software development or continuous integration in Linux.
- Degree (BS, MS or PhD) in Computer Science or equivalent industry experience.
- Experience in leading software teams with a good understanding of software development and test processes.
- Domain knowledge in ROS or ROS2 or robotics.
- Driven individual, passionate, self-starter, team player, innovative and quality focused.
- Fluency in spoken and written English.
- Ability to work well in a team environment and independently.
EXPERIENCE WITH:
- Coding standards, continuous integration, unit testing, integration testing or test-driven development.
- ROS or ROS2 or other robotics software.
- Proficiency in C or C++ and Python.
- Hardware/software integration.
NICE TO HAVE:
Experience in:
- Real time or low-latency systems or software.
- Distributed systems or Data Distribution Service (DDS).
EDUCATION:
- BS, MS or PhD degree in Computer Science or a related field or equivalent industry experience
APPLICATION MATERIAL:
- Cover letter – introduce yourself and explain your interest in joining our team
- Resume/CV
- Two references and/or two letters of recommendation
- Link(s) to code sample(s), ideally in a publicly accessible repository (if available)
Please send cover letter and resume/CV to:
1. Dr Li Lei – li_lei@ntu.edu.sg
OR
2. Mr Shee Cheng Yap – cyshee@ntu.edu.sg
Only shortlisted candidates will be notified.
The position will be open until filled.
Website: Rehabilitation Research Institute of Singapore