Research Engineer, Software | SGInnovate

Research Engineer, Software

 At SGInnovate, we invest in startups that have the ambition, passion and expertise to develop Deep Tech solutions to challenging global problems. We help them knock down barriers — technical, adoption, and market — like no other and connect them with top talent and bring together great minds across the ecosystem to discuss, share and inspire ideas of innovation. SGInnovate is a private-limited venture capital wholly owned by the Singapore Government.

The Role

As a Research Engineer (2-year contract), you will have the opportunity to work on a Deep Tech project which seeks to advance the human-like sense of touch in robots through a skin sensing system powered by a neuro-mimetic architecture that enables ultra-fast somatosensory perception and manipulation. The project is funded and will progress to seek venture capital funding at the end of the 2-year period.


  • Development of a multi-modality/sensory perception software system focussed on computer vision and tactile for Robotics applications, particularly object grasping and manipulation
  • Deploy software on a robot platform and demonstrate its application on a set of tasks (e.g. pick and place with multiple objects)
  • Development of quality metrics for assessing the performance of the system
  • Development of neuromorphic Machine Learning software for event-driven learning


  • Expertise in software development, particularly with Machine Learning for Robotics applications 
  • Experience training and testing Machine Learning and deploying models on a robot platform (e.g. for image segmentation, object classification)
  • Familiarity with robot programming (e.g., on ROS) and developing end-to-end systems. Knowledge of control systems and robot manipulation with end-effectors considered a plus
  • Familiarity with Deep Learning development platforms (e.g. Tensorflow and PyTorch)
  • Experience with event-based tactile sensors and Machine Learning for event sensors
  • Experience with neuromorphic processors such as the intel Loihi
  • Bachelors/Masters/PhD in Computer Science or related discipline
  • 3+ years of experience as a software developer
  • Excellent programming ability (Python/C/C++/Java), experience with Robotics and Machine Learning will be viewed favourably
  • Proficiency with AWS and other cloud platforms for running large-scale learning considered a plus
  • Using project management methodologies principles and techniques to develop project plans and manage projects

Other Skills:

  • Strong communicators who are able to talk with clients and explain complex issues to technical people there
  • Strong Analytical Skills to manage technical tasks and analytical skills to carry these tasks out effectively
  • Strong Problem-Solving Skills
  • Able to multi-task in a fast-paced environment
  • Good Critical thinking to solve issues and develop more efficient systems
  • Bring-in Service improvement in the existing processes with his/her experience
  • Good team player

If the above sounds like you & your dream job, send us your CV at [email protected] and let's do a coffee chat.