07/11/2026 updated


100 % available
Principal Software Engineer & Robotics Expert | PhD in Robotics, Computer Science and Geometry
Bangalore, India
Worldwide
Doctor of Philosophy (PhD) in Robotics, Computer Science & Geometry, Technical University of DenmarkArtificial IntelligenceC Sharp (Programming Language)C++ (Programming Language)Cloud ComputingPython (Programming Language)Node.jsRaspberry PiReact.js
Robotics Software Development
Design, development, testing, and deployment of software stacks for robotic applications, including frameworks for quickly developing and deploying robotic systems such as motion planning, control of mobile manipulators, and AGV systems.
Motion Planning and Control
Application of sampling-based motion planning algorithmic frameworks, kinematic and dynamic modeling of mobile manipulators and serial robots, as well as development of real-time algorithms for optimized motion plans for multi-DOF robots.
Software Engineering Leadership
Establishment and management of software engineering teams, definition of development processes, and leadership of product development from scratch including web applications and robotic application frameworks.
C++, C# and MATLAB Programming
Software development using C++, C# and MATLAB programming languages for robotics and control applications, including real-time algorithm implementation and industrial robot control.
Machine Vision
Development of machine vision modules for payload localization, including pattern matching and blob analysis, as well as 3D octree representation of working environments using 2D lasers.
SLAM and Navigation
Work with navigation and SLAM modules to ensure safe navigation of autonomous robotic systems, including laser-based perception modules for goal detection and docking control.
Task Planning under Uncertainties
Development of modules based on Markov Decision Processes (MDPs) to plan and execute robotic tasks under uncertainties, integrating task plans with motion plans and applying Bayesian inference for human-robot collaboration.
PID and Adaptive Control
PID control of robotic systems to deal with mechanical uncertainties, as well as torque control using adaptive or sliding mode strategies for multi-DOF robots.
Database and Web Application Development
Experience working with databases and development of web applications for product configuration, order placement, and fleet management of robotic cells.
Experience
Professional experience10+ years
Freelancer since2026
Languages
EnglishFluent
Project history
Design, develop, test and deploy the software stack for robotic applications.
Established a software team of 9 members and related processes to deliver quality software. Led product development from scratch for products including Sculptor (a software framework for robotic applications), Cut n Move and SmartStair (robotic applications), Maker (web application for product configuration and orders), and Fleet Management System (web application for monitoring robotic cells). Cross disciplinary interaction with various stakeholders.
Control of a Mobile Robotic Manipulator: sampling-based motion planning for a 7 DOF arm, machine vision for payload localization, 3D octree environment representation using 2D lasers, and robotic application for FOUP transfer. Control of AGVs (Forklifts): laser-based perception for goal detection and docking, PID control for mechanical uncertainties, navigation and SLAM integration, and payload verification using barcode scanners.