DevJobs

Algorithm and Robotics Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python ꞏ 5y
  • PyTorch PyTorch
  • TensorFlow TensorFlow
  • Linux Linux
  • AWS AWS
  • OpenCV
  • edge AI
  • embedded systems
  • motion control
  • optical flow
  • ROS2
  • visual odometry

We are looking for a skilled Algorithm and Robotics Engineer to develop and implement advanced computer vision, slam and AI algorithms for autonomous robotic systems. The role involves hands-on work in deep learning, image-based training, and cloud-based development.

Key Responsibilities

Develop and optimize algorithms in:

  • Computer vision and AI-based perception
  • Image processing and training deep learning models on large-scale datasets
  • Slam, Localization, Mapping and motion planning
  • Implement real-time software solutions in Python and C++ on Linux platforms.
  • Use AWS for data processing, model training, and deployment pipelines.
  • Collaborate with hardware and software teams to integrate algorithms into embedded or robotic systems.
  • Conduct data analysis, model validation, and performance optimization.


Requirements

  • MSc or higher in Computer Science, Electrical, Robotics, or related engineering fields.
  • 5+ years of experience in algorithm development for robotics, computer vision, or AI systems.
  • Strong programming skills in Python and C++.
  • Hands-on experience with machine learning, AI image training, and computer vision frameworks (e.g., PyTorch, TensorFlow, OpenCV).
  • Familiarity with AWS and Linux-based development environments.
  • Experience with ROS2 is an advantage.

Nice to Have

  • Experience with motion control, optical flow, or visual odometry.
  • Knowledge of edge AI and real-time deployment on embedded systems.

Maytronics