Robotics Central Control System Communication Development Intern

SG, Singapore

Job Description

Responsibilities :



Develop the communication module of the robot central control system, enabling bidirectional communication between the robot's local control system and the cloud platform. Implement data parsing and packaging based on the TCP/IP protocol and integrate existing third-party APIs. Develop message conversion, routing, and bridging modules between ROS and MQTT/WebSocket protocols. Manage and encapsulate ROS low-level messages (such as sensor_msgs, std_msgs, nav_msgs, etc.) and publish them to the cloud platform. Assist with debugging, deployment, and on-site integration of the robot system. Write official documentation for the central control software system to support future architectural upgrades and modular refactoring.


Job Requirements:



Essential Skills



Proficient in TCP/IP network programming, capable of handling socket communication, data framing, and API integration. Skilled in using ROS (Robot Operating System), with a clear understanding of communication mechanisms such as nodes, topics, messages, and services. Familiar with communication protocols like MQTT and WebSocket, with hands-on deployment experience. Proficient in Python and/or C++, familiar with ROS1 or ROS2, and understand how to construct ROS messages and custom message types. Comfortable with Linux development environments and able to independently deploy and debug systems. Good coding practices and documentation habits, with a foundational understanding of software architecture.


Preferred Qualifications



Experience in developing robotic communication systems, especially in industrial robotics or AGV central control projects. Familiar with bridging architectures between ROS and MQTT/WebSocket (e.g., rosbridge, mqtt_bridge). Experience with Docker container deployment and integration with DevOps toolchains. Experience integrating APIs of third-party devices (e.g., touchscreens, industrial control terminals). Familiar with multithreading or asynchronous programming, and event-driven programming models. * ? Note: This is a technical R&D internship and is only open to students from engineering disciplines (e.g., Computer Science, Electrical Engineering, Automation). Applicants from non-technical fields (e.g., Journalism, Communications, Public Relations) will not be considered.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1536127
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Internship
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned