Software Engineer Intern (Ubuntu C/C++) – Robotics

Koson Technology

Kuala Lumpur

On-site

MYR 13,000 - 20,000

Part time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jora Malaysia is seeking a Software Engineer Intern to join the robotics team and contribute to software for intelligent devices on the Ubuntu Linux platform.

You will work with engineers to develop, test, and optimize C/C++ applications, assist in robotics projects, and help implement motion control and computer vision features for autonomous navigation and path planning.

Qualifications

  • Pursuing or completed Diploma or Bachelor's in CS/EE/Mechatronics/Robotics or related.
  • Basic knowledge of C/C++ programming and Ubuntu/Linux.
  • Interest in robotics, motion control, CV, autonomous navigation, or embedded software.

Responsibilities

  • Develop, compile, test, debug, and optimize C/C++ on Ubuntu Linux for robotics.
  • Assist in enhancing robotics products and develop new robotic solutions.
  • Support motion control features: basic commands, tuning, precision movement.
  • Assist in computer vision: image capture, processing, feature detection, tuning.
  • Support map building and path planning with engineers for autonomous navigation.
  • Develop and maintain system basics: serial, TCP/UDP, file handling.
  • Perform software testing, bug fixes, and documentation for stability.

Skills

C/C++ programming
Ubuntu/Linux
problem-solving
communication in English

Education

Diploma or Bachelor's Degree in CS/SE/CE/Mechatronics/Robotics/IoT/EE

Tools

OpenCV
Linux development
Git
ROS
Socket programming

Job description

Jora Malaysia will close on 9th September 2026. Thank you for being with us, we are cheering you on as you continue your career journey.

Software Engineer Intern (Ubuntu C/C++) – Robotics

As a Software Engineer Intern, you will work closely with our engineering team to develop and enhance software for robotics and intelligent devices on the Ubuntu Linux platform.

Your responsibilities include:

Develop, compile, test, debug, and optimize C/C++ applications on Ubuntu Linux.

Assist in enhancing existing robotics products and participate in the development of new robotic solutions.

Support the development and testing of motion control features, including:

Basic motion command execution

Precision movement control

Image acquisition

Basic image processing

Parameter tuning and testing

Support map building and path planning development by working with algorithm and hardware engineers to implement autonomous navigation, obstacle avoidance, and path optimization features.

Develop and maintain basic system functionalities such as:

Serial communication

TCP/UDP network communication

Local file handling and data logging

Perform software testing, bug fixing, code documentation, and contribute to improving software stability and performance.

Job Responsibilities

As a Software Engineer Intern, you will work closely with our engineering team to develop and enhance software for robotics and intelligent devices on the Ubuntu Linux platform.

Your responsibilities include:

  • Develop, compile, test, debug, and optimize C/C++ applications on Ubuntu Linux.

  • Assist in enhancing existing robotics products and participate in the development of new robotic solutions.

  • Support the development and testing of motion control features, including:

    • Basic motion command execution

    • Motion parameter tuning

    • Precision movement control

  • Assist in developing computer vision features, including:

    • Image acquisition

    • Basic image processing

    • Feature detection

    • Parameter tuning and testing

  • Support map building and path planning development by working with algorithm and hardware engineers to implement autonomous navigation, obstacle avoidance, and path optimization features.

  • Develop and maintain basic system functionalities such as:

    • Serial communication

    • TCP/UDP network communication

    • Local file handling and data logging

  • Perform software testing, bug fixing, code documentation, and contribute to improving software stability and performance.

Requirements
  • Currently pursuing or recently completed a Diploma or Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Mechatronics, Robotics, IoT, Electrical Engineering, or related disciplines.

  • Basic knowledge of C/C++ programming, including pointers, structures, functions, and fundamental programming concepts.

  • Familiar with Ubuntu/Linux operating systems and basic software development workflows (compiling, debugging, and running applications).

  • Basic understanding of one or more of the following:

    • Serial communication

    • TCP/IP networking

    • File I/O

    • Image processing

  • Strong interest in robotics, motion control, computer vision, autonomous navigation, or embedded software development.

  • Good problem-solving and analytical skills with a willingness to learn new technologies.

  • Able to work independently as well as collaboratively in a team environment.

  • Good communication skills in English. Mandarin proficiency is an added advantage due to communication with Mandarin-speaking team members.

  • Candidates with personal projects, robotics competition experience, or relevant academic projects are encouraged to apply.

Preferred Skills (Optional)

Experience with any of the following is an advantage:

  • OpenCV

  • Linux development

  • Git version control

  • Socket programming

  • Embedded systems

  • ROS (Robot Operating System)

  • Computer Vision

  • Robotics projects

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Solutions Architect
Solutions Architect

Russell Tobin • Shah Alam

On-site
MYR 120,000 - 160,000
Software Engineer
Software Engineer

Advenxus Solutions • Kulai

On-site
MYR 72,000 - 120,000
Solutions Architect
Solutions Architect

Russell Tobin • Cyberjaya

On-site
MYR 120,000 - 180,000
Software Engineer
Software Engineer

techstreet • Johor Bahru

On-site
MYR 60,000 - 100,000
Software Engineer (C++)
Software Engineer (C++)

Silkron • Tasek Gelugor

On-site
MYR 67,000 - 112,000
Global impact
Skills development
Promotion opportunities
Software Developer Intern
Software Developer Intern

FILPAL (M) SDN. BHD. • Bayan Lepas

On-site
MYR 42,000 - 72,000
Senior Software Engineer
Senior Software Engineer

United BC Team • Seberang Perai

On-site
MYR 120,000 - 180,000
Software Engineer (Embedded C++)
Software Engineer (Embedded C++)

Michael Page • Johor Bahru

On-site
MYR 97,000 - 119,000
Performance-based bonus
Career development opportunities
Permanent position
Software Engineer (Junior / Fresh Graduate)
Software Engineer (Junior / Fresh Graduate)

Metadyne Automate Sdn Bhd • Kajang Municipal Council

On-site
MYR 45,000 - 67,000
Mentorship from senior engineers
Annual Leave
EPF
+3
Software Engineer Intern (Mr. Robot Project)
Software Engineer Intern (Mr. Robot Project)

MR DIY International • Kajang Municipal Council

On-site
MYR 13,000 - 22,000