Job Description Software Developer (Autonomous Mobile Robots)
Location: Ghaziabad
Experience: 34 Years
Qualification: B.Tech in CSE / ECE / Robotics / Mechatronics / AI-ML
About the Role
It is expanding its Autonomous Mobile Robot (AMR) division and is looking for a highly skilled Software Developer who can contribute to the development of intelligent navigation algorithms, real-time robot control, fleet monitoring tools, and service support systems.
The candidate will work closely with our robotics, electronics, and automation teams to build production-grade AMR solutions for global customers.
Key Responsibilities
1. Algorithm Development (Core AMR Functions)
- Develop and optimize navigation algorithms, including SLAM, path planning, obstacle avoidance, and localization.
- Implement and refine motion control, speed control, and trajectory tracking algorithms.
- Work on sensor fusion (LiDAR, IMU, encoders, camera) for robust perception.
- Contribute to map processing, dynamic path replanning, and robotrobot coordination logic.
2. Software Development & Integration
- Develop high-performance modules using Python and C++.
- Integrate algorithms into the robot controller, IPC, and embedded systems.
- Work with TCP/IP, MQTT, Modbus, and real-time communication protocols.
- Collaborate with the hardware and control teams to ensure seamless integration with motors, sensors, and PLC/HMI systems.
3. System Monitoring & Tools
- Build dashboards and monitoring tools for remote diagnostics, fleet management, and real-time performance visualization.
- Implement alerting, logging, error-handling, and diagnostic utilities.
- Support cloud-based or on-prem monitoring systems for large deployments.
4. Field Service & Deployment Support
- Support onsite deployment, testing, calibration, and troubleshooting of AMRs.
- Provide technical service assistance to customers and internal teams.
- Debug real-time issues and propose fast, reliable solutions.
Technical Skills Required
- Strong programming expertise in Python and C++ (mandatory).
- Experience with robotics frameworks such as ROS / ROS2 (Preferred).
- Knowledge of SLAM, navigation stacks, path planning, and perception algorithms.
- Understanding of kinematics, motion control, and real-time systems.
- Experience with LiDARs, cameras, IMUs, encoders, and sensor-data processing.
- Familiarity with Git, Linux, Docker, and CI/CD pipelines is a plus.
Soft Skills
- Strong analytical and problem-solving abilities.
- Ownership mindset with ability to work independently as well as in cross-functional teams.
- Good communication skills for interacting with customers and internal teams.
- Ability to work in fast-paced R&D and field environments.