Key Responsibilities: Design and Development: Create and prototype robotic systems, including hardware and software components, ensuring alignment with project requirements and technical specifications.
Programming and Control Systems: Develop and integrate control algorithms to enable robotic functions, such as navigation, manipulation, perception, and interaction with the environment.
Testing and Troubleshooting: Conduct tests on robotic systems, identify issues, and implement solutions to optimize performance, safety, and functionality.
Hardware Integration: Integrate sensors, actuators, controllers, and other hardware components with robotic systems to achieve desired functionalities.
Collaboration: Work with multidisciplinary teams, including electrical engineers, software developers, and mechanical designers, to deliver complex robotic solutions.
Documentation and Compliance: Maintain detailed documentation of design, testing, and deployment processes, ensuring compliance with industry standards and regulations.
Continuous Improvement: Stay updated on advancements in robotics technology and integrate best practices to enhance product design and capabilities.
Qualifications:
Education: Bachelor's degree in Robotics Engineering, Mechanical Engineering, Electrical Engineering, Computer Science, or a related field. A Master's degree or relevant certifications are a plus.
Experience: 2-5 years of experience in robotics development or related fields.
Technical Skills:
Programming Languages: Proficiency in Python, C++, and ROS (Robot Operating System).
Hardware Knowledge: Experience with sensors, actuators, microcontrollers, and embedded systems.
Control Systems: Knowledge of kinematics, dynamics, and control theory for robotic applications.
Simulation Tools: Familiarity with simulation software such as Gazebo, MATLAB/Simulink, or other physics-based simulators.
CAD Software: Experience in using CAD tools (SolidWorks, AutoCAD) for designing robotic components.
Soft Skills: Strong analytical, problem-solving, and communication skills.
Nice-to-Have:
Experience with AI/ML techniques for robotics applications, including computer vision, machine learning, and path planning.
Knowledge of industrial robots, autonomous vehicles, or robotic arms.
Exposure to agile development processes and version control systems (Git).