QUALIFICATIONS · Bachelor's Degree in Computer Science, Engineering, or a related field, · Experience in autonomous vehicles (mobile robots, UAV, AGV, UGV, etc.) path planning and SLAM algorithms, · Having knowledge of obstacle avoidance algorithms, · 3+ years of software development in C++ and Python, · Knowing object-oriented programming, basic data structures and algorithms · Having knowledge of and experience with source control systems (git, svn, etc..), · Having knowledge of cross-compile techniques, · Experience in Linux and compiler tools, · Excellent debugging and optimization skills, · Good knowledge of linear algebra and vector math, · Experience with version control systems and CI/CD tools, · Experience in OpenCV or other computer vision libraries, · Experience in Robot Operating System (ROS) or ROS2, · Experience in Boost library, · Experience in machine learning, · Excellent verbal and written skills in English, · Following and adapting the market trends and new technologies, · Outside the box thinking ability, · Open to innovation culture, · Flexible and open to new perspectives, · A great team player with a self-initiative mindset, · Knowing what empathy really means, · Being open to communication is always our priority.
JOB DESCRIPTION · Research and development of novel autonomous mobile robot’s algorithms · Implementing autonomous mobile robots path planning, motion planning and localization algorithms, · Unit testing and developing document code, · Collaborating closely with testers and field engineers for quality assurance, · Using libraries such as ROS, OpenCV, Boost, · Developing maintainable, reliable, efficient, and well-documented code,