Job Title: Robotics Engineer
Job Summary:
We are looking for a Junior Robotics Engineer to contribute to the design, development, and deployment of robotic systems for automation, industrial, and AI-driven applications. The ideal candidate should have hands-on experience in ROS, robotic kinematics, control systems, AI-driven perception, and embedded systems. This role involves working with sensors, actuators, machine learning, and real-time control algorithms to build intelligent robotic solutions.
Key Responsibilities:
- Develop and optimize robotic systems, including robotic arms, autonomous mobile robots (AMRs), and drones
- Implement motion planning, path planning, and trajectory optimization algorithms (A*, Dijkstra, RRT, MPC)
- Work with ROS (Robot Operating System) and Gazebo for robotic simulation and control
- Design and program robotic control algorithms (PID, LQR, MPC, Kalman Filters)
- Integrate sensors and actuators such as LIDAR, cameras, IMUs, encoders, and motor controllers
- Develop SLAM (Simultaneous Localization and Mapping) algorithms for autonomous navigation
- Implement AI and computer vision models for object detection, tracking, and grasping using TensorFlow/PyTorch and OpenCV
- Write embedded software for microcontrollers and edge computing platforms (Arduino, STM32, Raspberry Pi, Jetson Nano)
- Test and troubleshoot robotic prototypes, optimizing hardware-software integration
- Collaborate with mechanical and electrical engineers to design efficient robotic systems
- Stay updated with the latest advancements in robotics, AI, and Industry 4.0 automation
Skills and Knowledge Required:
- Proficiency in Python and C++ for robotic software development
- Experience with ROS (Robot Operating System) and Gazebo for robot simulation
- Strong understanding of robotic kinematics, dynamics, and control theory
- Hands-on experience with sensors and actuators (LIDAR, cameras, motor drivers, encoders, servos)
- Familiarity with AI and deep learning models for robotic perception (OpenCV, TensorFlow, PyTorch)
- Basic knowledge of SLAM and path-planning algorithms for autonomous systems
- Experience with embedded systems programming (Arduino, STM32, Raspberry Pi, NVIDIA Jetson)
- Ability to optimize real-time robotic performance and troubleshoot hardware/software issues
- Familiarity with CAD and simulation tools (SolidWorks, PyBullet, V-REP, Blender)
Educational Qualifications:
- Bachelor’s degree in Robotics, Mechatronics, Computer Science, Mechanical Engineering, Electrical Engineering, or related fields
- Certifications in ROS, Embedded Systems, AI for Robotics, or Control Systems are a plus
Experience:
- 1-2 years of experience in robotics, embedded systems, or automation projects
- Experience in robotics competitions, research projects, or industry internships preferred
Key Focus Areas:
- Autonomous Robotics Development
- AI & Computer Vision for Robotics
- ROS-Based Robotic Navigation & SLAM
- Embedded Systems & Mechatronics Integration
Tools and Technologies:
- Programming Languages: Python, C++, MATLAB
- Robotics Frameworks: ROS, Gazebo, OpenCV, PCL (Point Cloud Library)
- Microcontrollers & Embedded Systems: Arduino, Raspberry Pi, STM32, Jetson Nano
- Simulation & CAD Tools: Gazebo, SolidWorks, PyBullet, V-REP
- AI & Computer Vision: TensorFlow, PyTorch, OpenCV
- Path Planning & SLAM: A*, Dijkstra, RRT, GMapping, Cartographer
Other Requirements:
- Strong problem-solving skills and ability to work in a fast-paced environment
- Passion for robotics, AI, and autonomous systems
- Good documentation and debugging skills
- Ability to work independently and as part of a multidisciplinary team