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