Job description
Roles and Responsibilities:
Design and develop advanced ROS-based software solutions for cutting-edge robotic systems.
Implement sophisticated algorithms for perception, navigation, motion planning, and control.
Develop and maintain comprehensive ROS packages and libraries.
Stay abreast of the latest advancements in ROS and robotics technology.
Design and implement IoT solutions for robotic systems integration.
Create and optimize 3D robot models and simulate their behavior.
Requirements:
Proven experience in developing robotic systems using ROS.
Proficiency in C++ and Python programming languages.
Familiarity with version control systems like Git.
Experience with simulation tools such as Gazebo and Rviz.
Solid understanding of Linux-based system development.
Familiarity in hardware and software architecture of Robotics system.
Experience in 3D modeling and printing for prototyping robotic components.
Demonstrated ability to quickly learn and adapt to new technologies and tools.
Good to have
Strong grasp of robotics principles and kinematics.
Demonstrated success in developing algorithms for manipulation, mapping, and navigation.
Experience with IoT platforms and protocols (MQTT, CoAP).
Practical knowledge of CAD software and 3D printing technologies.