An opportunity to work in Singapore at the Rehabilitation Research Institute of Singapore – 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 discover 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, ROLES AND RESPONSIBILITIES:
- Create and manage integration tests of heterogeneous robotic systems.
- Deploy and manage a continuous integration system that combines cloud-hosted servers with on-premises hardware to run and report on test suites.
- Develop strategies for handling results and notifications from continuous integration.
- Work in a small team on a range of robotics research projects based on ROS or ROS2.
- Software testing and quality assurance.
- Develop and implement:
- Python or Ruby tools and libraries.
- Continuous integration system and the automated software test plans, testing frameworks and code validation.
- Integration and validation tests of robotics systems.
- Infrastructure to support testing of ROS 2 based robotics systems using logged data and/or simulation.
- Test cases to replicate scenarios observed in real-world deployments including corner cases.
- Build/release infrastructure and processes.
- Analyze and evaluate codes for further enhancement.
- Documentation.
- Automate steps and processes.
- Assist other team members in development and robotics testing activities.
REQUIREMENTS:
- 2 years’ experience in software testing/continuous integration in Linux.
- Degree (BS or MS) in Computer Science or a related field or equivalent industry experience.
- 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.
- Strong analytical and problem solving skills.
- Open to learning new development methods.
EXPERIENCE WITH:
- ROS or ROS2 or other robotics software.
- Continuous integration systems (e.g. Jenkins or TravisCI)
- Unit testing, integration testing, source control management, build processes and testing in Linux.
- Python or Ruby, C or C++.
- Git or GitHub or Gitlab.
NICE TO HAVE:
- Experience in test-driven development.
EDUCATION:
- BS or MS degree in Computer Science or a related field (recent graduates with relevant experience are welcome) 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.
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