Job Description
We are seeking a talented and experienced Robotics Software Engineer to join our team. As a Senior Robotics Engineer, you will be responsible for developing and implementing innovative robotic solutions, specializing in robot trajectory planning and machine learning. You will collaborate with cross-functional teams, research new technologies, and ensure optimal performance of robotic systems. A strong understanding of robotics principles, programming skills, and a passion for creating cutting-edge solutions are essential. Experience with robotic vision is an advantage.
Roles & Responsibilities
-
Lead discussions with stakeholders to holistically understand problem statements, requirements, and expectations.
-
Design, develop, and implement advanced trajectory planning algorithms to optimize robot movements and achieve collision-free motion in various applications.
-
Apply machine learning techniques, including deep-learning methods, to enhance robot control and decision-making processes, making our robots more adaptable and intelligent.
-
If applicable, leverage computer vision and image processing techniques to improve robot perception and object recognition capabilities.
-
Continuously research and implement state-of-the-art algorithms and methodologies to improve robot performance.
-
Collaborate with cross-functional teams, including hardware engineers, software developers, and researchers, to achieve project goals.
-
Maintain detailed documentation of code, algorithms, and project progress, facilitating knowledge sharing within the team.
Job Requirements
-
Bachelor's degree or higher in Robotics, Computer Science, Electrical Engineering, or a related field.
-
Experience in robot trajectory planning and machine learning, with a strong portfolio of relevant projects.
-
Proficiency in programming languages such as Python, C++, or Matlab.
-
Experience in software development, including version control and continuous integration techniques.
-
Knowledge of deep learning frameworks for building and training deep learning models.
-
Experience in ROS has a good advantage
-
Strong communication skills to collaborate effectively with colleagues and present technical findings.
-
A passion for robotics and a desire to stay updated with the latest developments in the field.
-
Strong commitment to solving technical challenges in the field of robotics, approaching obstacles with a positive and determined mindset.
|