ROS Developer
4 weeks ago
Job Description:
An experienced ROS Developer with a strong background in robotics and experience with the Robot Operating System (1 & 2) framework along with knowledge in ROS2, RMF, C++, python3, DSA, ML, AI, Swarm Intelligence to build Autonomous Mobile Robots (AMRs) for industrial warehouse applications.
The candidate should had used vision systems and hardware like motor drivers and controller systems, sensors, microcontrollers, communication protocols such as Ethernet or Modbus and had implemented SLAM & Localization on the Actual Robots.
Location: Pune/ Nashik
Reporting to: Manager Robotics
Key roles & responsibilities:
Technical:
Design & Development of the architecture for multi-robot planning.
Design & development of task allocation algorithms
Design & development of conflict resolution approaches.
Design & develop queuing strategies for multi-robot deployments.
Design & development of Multi-robot Stack
Code development in ROS2 C++, python.
Proficient in DSA using C++ & python
Design, develop, and implement ROS2-based software solutions for Autonomous Mobile Robots (AMRs) in industrial warehouse environments.
Collaborate with cross-functional teams to integrate hardware and software components, ensuring seamless performance of the AMRs.
Conduct testing and troubleshooting to ensure the quality and reliability of the software solutions.
Stay up-to-date with the latest advancements in robotics and implement relevant technologies to enhance the performance of the AMRs.
Research & collaboration on approaches to improve task allocation based on historical data
Design & development of communication architecture for inter-robot and robot-server communications.
Provide technical support and guidance to team members as needed.
Testing the program according to the protocol system. Assists with acceptance testing and hands over the results of the tests to the Project Manager for final acceptance.
Soft Skills:
Should match with Armstrong values: self-management, play to win, walk the talk, follow the commitment.
Follow process operational flow, set rituals, standard procedures and documents
Communication:
Internal:
Reporting to Manager Automation
Communication at various level- team leaders, sub ordinates.
External:
a. Customer