[robotics-worldwide] [jobs] Robotics Software Research Engineer in Rehabilitation Research Institute of Singapore

Lei li_lei at ntu.edu.sg
Mon Nov 19 05:39:20 PST 2018


Robotics Software Research Engineer

There are positions opening for robotic software research engineer under the
program of Human Robot Interface for Assistive Robots which is a sub-program
of Singapore National Robotics Program. You will be working in
Rehabilitation Research Institute of Singapore if your application is
successful.

Please send your CV to : li_lei at ntu.edu.sg and CYShee at ntu.edu.sg if you are
interested.

Responsibilities: 
To advance robotics via research and application of new cutting edge
technologies.
Work in a small team on a range of robotics research projects in the areas
of sensing, localization, mapping, perception, navigation or control based
on ROS and ROS2.
Become a technical expert of your domain and contribute to the overall robot
architecture.

Design, document, implement and test software based on ROS and ROS2 for
various robotics platform and hardware.
Develop, troubleshoot and debug drivers to interface hardware with ROS and
ROS 2.
Design and execute automated software test plans, testing frameworks, code
validation, continuous integration and delivery.
Analyze and evaluate codes for further enhancement.
Document and maintain software functionality.
Troubleshoot and debug various software components of the various robotics
platform.
Contribute to improve the development environment and processes.
Assist other team members in development and robotics testing activities.


Requirements
Driven individual, passionate, self-starter, team player.
Strong interest in robotics
Fluency in spoken and written English.
Social and communication skills, ability to work well in a team environment
and independently.

Experience as a Software Engineer/Developer with software testing/continuous
integration on robotics projects.

Experience with:
- coding standards, coding review, source control management, build
processes, testing and maintaining open-source software in Linux
- software backend and frontend development
- hardware/software integration
- Linux based OS (x86, x86-64, ARM) in desktop (command line), server and/or
embedded systems
- real time or low-latency systems and/or software
- ROS, ROS2, Rviz, Moveit, Gazebo or any other physics simulation software,
and/or other robotics software.
- C/C++ and at least one scripting language such as Python
- Git, NodeJS, Polymer, CMake, Bazel, Qt or other GUI, OGRE, OpenCV, CUDA,
REST, JSON, Go
- distributed systems and/or data distribution service
- microcontrollers
- machine learning
- sensors such as LIDAR, cameras, IMU, sonar, force sensors, displacements
sensors, etc.


Education
Minimum - BS or MS degree in Computer Science, Computer Engineering or a
related field (recent graduates welcome), and/or equivalent industry
experience



--
Sent from: https://urldefense.proofpoint.com/v2/url?u=http-3A__robotics-2Dworldwide.1046236.n5.nabble.com_&d=DwICAg&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=0w3solp5fswiyWF2RL6rSs8MCeFamFEPafDTOhgTfYI&m=11wCQBPKp93giITTKLrOHGJoMM_I3D1NDw7nD2RX6Jo&s=3b34T58LoDGPgvhI-GyXsl0SnHgLgD4YwGI13RBYqa0&e=


More information about the robotics-worldwide mailing list