ROS Developer (Robot Operating System)
Chennai
Job Description
We are seeking a skilled ROS (Robot Operating System) Developer to join our innovative team. The ideal candidate will have a passion for robotics and experience in developing, testing, and deploying robotic applications.
Job description:
We are seeking a skilled ROS (Robot Operating System) Developer to join our innovative team. The ideal candidate will have a passion for robotics and experience in developing, testing, and deploying robotic applications. You will collaborate with engineers and researchers to create cutting-edge robotic solutions.
Key Responsibilities:
- Develop and maintain ROS-based applications for various robotic systems.
- Collaborate with cross-functional teams to design and implement software solutions.
- Conduct testing and debugging of robotic software to ensure reliability and performance.
- Integrate sensors, actuators, and other hardware components into the robotic system.
- Participate in code reviews and contribute to best practices in software development.
- Document software architecture, design, and processes for future reference.
- Stay updated with the latest advancements in robotics and ROS technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or a related field; Master’s preferred.
- Proven experience in ROS development and familiarity with ROS2.
- Strong programming skills in C++ and Python.
- Experience with robotic simulation tools (e.g., Gazebo, RViz).
- Understanding of control systems, computer vision, and machine learning is a plus.
- Excellent problem-solving skills and ability to work in a team-oriented environment.
- Strong communication skills, both verbal and written.
Preferred Skills
- Experience with robotic hardware platforms (e.g., ROS-enabled robots, drones).
- Familiarity with software development tools (Git, Jenkins, etc.).
- Knowledge of real-time operating systems and embedded systems.
- Experience with cloud services and IoT integrations.