Python Developer - Robotics
chennai
Job Description
We are looking for a passionate Python Developer (Robotics) with 1–2 years of hands-on experience in OpenCV, Machine Learning, and ROS (Robot Operating System). The candidate will work on developing, testing, and optimizing robotic vision and automation solutions.
Key Responsibilities:
- Develop and maintain robotics applications using Python and ROS.
- Implement computer vision solutions using OpenCV for object detection, tracking, and recognition.
- Apply machine learning algorithms to enhance robotic perception and decision-making.
- Integrate sensors, cameras, and actuators with robotic systems.
- Debug, test, and optimize robotic software modules for performance and reliability.
- Collaborate with the robotics engineering team to design and implement innovative automation solutions.
- Document software architecture, modules, and processes for future reference.
Key Skills & Requirements:
- Bachelor’s degree in Computer Science, Robotics, Electronics, or related field.
- 1–2 years of professional experience in Python development for robotics applications.
- Strong knowledge of OpenCV for image/video processing.
- Practical exposure to ROS (Robot Operating System).
- Familiarity with machine learning frameworks (TensorFlow, PyTorch, Scikit-learn, etc.).
- Experience with sensor data processing and camera calibration.
- Good understanding of algorithms and data structures.
- Strong problem-solving skills and ability to work in a team environment.
Preferred Skills (Good to Have):
- Experience with robotic simulation tools (Gazebo, RViz).
- Knowledge of C++ along with Python in robotics.
- Exposure to robotics hardware platforms (UR, TurtleBot, Jetson, Raspberry Pi, etc.).
- Understanding of deep learning for vision (CNNs, object detection models).