Enable job alerts via email!

Robotic Software Engineer (Kinematic)

EMAGE TOMO PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

5 days ago
Be an early applicant

Job summary

A leading robotics company in Singapore is seeking a skilled Robotic Software Engineer to develop and optimize software for their next-generation robotic systems. This role focuses on kinematics and motion control, requiring strong programming skills and experience with robotics frameworks. The successful candidate will collaborate within a multidisciplinary team to ensure effective hardware-software integration, contributing to innovative robotic solutions.

Qualifications

  • Minimum of 2-3 years of experience in robotics software development.
  • Strong experience in kinematics and motion control.
  • Proficient in C++ and Python.

Responsibilities

  • Design, develop, and implement software for robotic kinematic control.
  • Develop algorithms for motion planning and trajectory generation.
  • Conduct simulations to validate kinematic models.

Skills

C++
Python
Robotics frameworks
Kinematics
Control theory
Simulation environments

Education

Bachelor's, Master's, or Ph.D. in Computer Science, Robotics, Electrical Engineering, or closely related field

Tools

ROS2
MoveIt!
Orocos
Gazebo
CoppeliaSim
V-REP

Job description

Job Summary:

We are seeking a highly skilled and innovative Robotic Software Engineer with a specialization in kinematics for our next-generation robotic systems. The successful candidate will be instrumental in developing, implementing, and optimizing the software that controls robot motion, ensuring precise and efficient kinematic performance for various robotic applications.

Key Responsibilities:

  • Design, develop, and implement robust software for robotic kinematic control, including forward and inverse kinematics.
  • Develop algorithms for motion planning, trajectory generation, and collision avoidance for complex robotic systems.
  • Integrate kinematic models and control software with various robot hardware platforms and sensors.
  • Conduct simulations and analyses to validate kinematic models, optimize motion, and troubleshoot performance issues.
  • Work with real-time operating systems (RTOS) and embedded systems for robotic control applications.
  • Collaborate closely with mechanical design engineers, control engineers, and other software teams to ensure seamless hardware-software integration.
  • Develop and maintain clear, well-documented code, adhering to best practices in software engineering.
  • Participate in code reviews, testing, and debugging to ensure high-quality, reliable software.
  • Contribute to the continuous improvement of software development processes, tools, and methodologies.
  • Stay updated with the latest advancements in robotics software, kinematic theory, and control systems.

Qualifications:

  • Bachelor's, Master's, or Ph.D. in Computer Science, Robotics, Electrical Engineering, Mechatronics, or a closely related field.
  • Minimum of 2-3 years of experience in robotics software development, with a strong emphasis on kinematics and motion control.
  • Proficiency in programming languages such as C++ and Python.
  • Strong experience with robotics frameworks and libraries (e.g., ROS2, MoveIt!, Orocos).
  • Deep understanding of kinematic principles (forward kinematics, inverse kinematics, Jacobian analysis) and their application in robotics.
  • Experience with simulation environments (e.g., Gazebo, CoppeliaSim, V-REP) for robot validation.
  • Familiarity with control theory and real-time programming concepts.
  • Knowledge of various sensor integration (e.g., encoders, IMUs, force/torque sensors) for kinematic feedback.
  • Proven ability to develop and deploy production-ready robotic software.
  • Excellent problem-solving skills, analytical thinking, and attention to detail.
  • Strong communication and teamwork skills, with the ability to collaborate effectively in a multidisciplinary environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.