Search by job, company or skills

  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a highly skilled Robotic Software Engineer for develop the autonomy, perception, and control software for an advanceddynamic mappingbased pick-and-place robot. In this role, you will design and implement safety-critical autonomy functions such as perception, obstacle avoidance, adaptive path planning, and intelligent assistive controls to enhance robot performance and reliability. You will collaborate with cross-disciplinary teams in hardware, controls, and AI to deliver robotic systems that operate safely in dynamic, real-world environments.

Responsibilities

  • Design and implement trajectory planning, grasp planning, collision avoidance, and manipulation pipelines.
  • Develop and tune inverse kinematics, motion primitives, and real-time arm control for high-speed pick-and-place tasks.
  • Build adaptive manipulation behaviours that adjust to moving objects, uncertain environments, or varying payloads.
  • Implement global and local motion planners suitable for dynamic work cells.
  • Design and implement robotic ADAS-like features including obstacle detection, collision avoidance, autonomous navigation assistance, and safe human-robot interaction.
  • Develop and optimize algorithms for sensor fusion, real-time perception, and environment understanding using LiDAR, radar, depth cameras, and IMUs.
  • Path planning and localization software development for indoor/outdoor robotic platforms.
  • Collaborate with hardware engineers to integrate sensors and validate performance on physical robot.
  • Ensure reliable and safe operation of robots in complex environments by applying functional safety principles.
  • Stay updated with emerging trends in robotics, autonomous systems, and advanced assistance technologies.
  • Document software designs, code, and test procedures

Key Skills

  • Proficiency in programming languages such as C++ and Python.
  • Extensive experience with the Robot Operating System (ROS) or ROS 2.
  • Strong understanding of robotics concepts, including kinematics, dynamics, and control systems.
  • Expertise in perception algorithms, sensor fusion, and computer vision for robotics.
  • Experience in SLAM (Simultaneous Localization and Mapping) and navigation algorithms.
  • Familiarity with deep learning frameworks (Py Torch, TensorFlow) for perception tasks.
  • Experience integrating and calibrating robotic sensors (LiDAR, radar, cameras, ultrasonic, GPS/IMU).
  • Knowledge of embedded systems and real-time operating systems (RTOS).
  • Experience with version control systems, particularly Git.
  • Familiarity with robotic simulation tools (e.g., Gazebo).

Added Advantage

  • Experience with industrial robotic arms and manipulators.
  • Knowledge of web technologies for robotic interfaces.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.

Experience

  • Minimum of 2 years of professional experience in robotics software development.

Location : Technopark, Thiruvananthapuram

Skills: python,c++,ros,slam,robotics

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144756445