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.
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.
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.
coding standards, coding review, source control management, build processes, testing and maintaining open-source software in Linux
software backend and frontend development
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
sensors such as LIDAR, cameras, IMU, sonar, force sensors, displacements sensors, etc.
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=Y4V2dD40mz1lV-AoOCeEbtg_g64KkCSyhIZGZv8wlQ0&s=RiuybCdkEWrWxCYMRxd8fxrcchVJ9rIPRNUnzf-nQKk&e=