We are seeking a creative and driven Robotics Engineer to join our interdisciplinary team. You will be responsible for designing, developing, testing, and deploying robotic systems and solutions. The ideal candidate will have a strong foundation in robotics principles, including mechanics, electronics, software, and control systems, along with excellent problem-solving and analytical skills. You will contribute to the creation of intelligent and autonomous robots that address real-world challenges.
Responsibilities
- Design, develop, and prototype robotic systems, including mechanical structures, electrical components, and software algorithms.
- Integrate and test robotic hardware and software, including sensors, actuators, controllers, and communication systems.
- Develop and implement control algorithms for robot motion, manipulation, navigation, and perception.
- Program robots using languages such as Python, C++, ROS (Robot Operating System), and others relevant to the platform.
- Develop software for robot simulation, testing, and deployment.
- Work with sensors (e.g., cameras, lidar, encoders, force sensors) and develop algorithms for data processing and interpretation.
- Design and implement robot perception systems for object recognition, localization, and mapping.
- Develop user interfaces and control systems for interacting with robots.
- Collaborate with mechanical, electrical, and software engineers to ensure seamless integration of all components.
- Troubleshoot and debug issues related to robot hardware and software.
- Participate in the testing and validation of robotic systems in simulated and real-world environments.
- Stay up-to-date with the latest advancements in robotics, AI, and related technologies.
- Document designs, code, and testing procedures.
- Potentially lead or mentor junior engineers and technicians.
Required Skills and Qualifications
- Proven work experience as a Robotics Engineer or similar role.
- Strong understanding of robotics principles, including kinematics, dynamics, control theory, and sensor fusion.
- Proficiency in at least one programming language commonly used in robotics (e.g., Python, C++).
- Experience with the Robot Operating System (ROS) or similar robotic middleware.
- Hands-on experience with robot hardware, including actuators, sensors, and microcontrollers.
- Understanding of electronics and electrical systems relevant to robotics.
- Experience with robot simulation software (e.g., Gazebo, V-REP).
- Strong mathematical and analytical skills.
- Excellent problem-solving and troubleshooting abilities.
- Good communication and teamwork skills.
Preferred Skills and Qualifications
- Bachelor's or Master's degree in Robotics Engineering, Mechanical Engineering, Electrical Engineering, Computer Science, or a related field. Β
- Experience with specific robot platforms or applications (e.g., industrial robots, mobile robots, autonomous vehicles).
- Knowledge of AI and machine learning concepts relevant to robotics (e.g., computer vision, reinforcement learning).
- Experience with CAD software (e.g., SolidWorks, Autodesk Inventor).
- Familiarity with embedded systems and real-time operating systems (RTOS).
- Experience with communication protocols relevant to robotics (e.g., Ethernet, CAN bus, serial).
- Knowledge of control system design and implementation (e.g., PID control).
- Experience with robot calibration and performance optimization.
- Familiarity with safety standards and regulations for robotic systems.
- Experience with computer vision libraries (e.g., OpenCV).