Job title: SOFTWARE ENGINEER [YG2512-01]
Contract type: Permanent
Location: South - Johor Bahru
Industry: Information Technology
Salary: RM5,000 - 6,500 (5 days/week)
Start date: 03 Jul 2020
Job Reference: 44673
Contact details: Yong Sue Sin
Contact email:
Job published: about 1 month ago


  • Business Nature: Medical Device R&D and Manufacturing
    Location: Johor Bahru
  • Design, implement and develop machine/deep learning and computer vision algorithms for
    object detection (e.g. Faster R-CNN, YOLO, etc.) and critical region segmentation (e.g. U-Net,
    Mask R-CNN, etc.) for medical software.
  • Software development on Linux and ROS for robotics surgical operation platform.
  • Software Develop for AI diagnostic platform.
  • Developing and directing software system validation and testing methods.
  • Overseeing the development of medical software documentation.
     Working closely with clients and cross-functional departments to communicate project
    statuses and proposals.
     Analysing data to effectively coordinate the installation of new software or the modification
    of existing software.
     Monitoring software performance and managing the software development life-cycle.
     Communicating key project data to team members and building cohesion among teams.
     Developing and executing project plans.
     Applying mathematics and statistics to problem-solving initiatives.
     Applying best practices and medical software standard for validation and verification
     Creating innovative software solutions to shape the future of our software systems.
     Testing new software and fixing bugs.


Bachelor/Master/PhD Degree in Computer Science/Software/Computer Engineering or
 Minimum 2-3 years working experience in software engineering field
 Excellent coding skills in Python, C++ or C#.
 Experience deep learning frameworks (Tensorflow/Keras/PyTorch, etc.).
 Familiar with Linux and/or Windows development environment.
 Hands-on programming experience using relevant languages.
 Experience using relevant tool suites.
 Strong written and verbal communication and interpersonal skills.
 Creative problem-solving skills.
 Experience managing the software development life-cycle.
 The ability to prioritize activities and deliver projects on time and within budget.
 A comprehensive understanding of computer science concepts.
 Extensive knowledge of agile methodologies.
 Strong team building skills.
 The ability to travel as necessary.