DevJobs

Algorithm Engineer

Overview
Skills
  • C C
  • C++ C++
  • Motion Planning ꞏ 5y
  • Robot Kinematics
  • Path Planning
  • Non-Linear Optimization
  • Kalman Filters
  • Linear Algebra
  • Motion Blending
  • Motion Profilers
  • System Integration
  • Algorithm Integration
  • Simulations
  • Perception
  • Decision-making for Robotics Systems
  • Control
  • Code Reviews
  • Code Analysis
  • Brainstorming Sessions
  • Algorithm Optimization
Elmo servo drives technology enables the world’s most advanced robotics, medical devices, semiconductors, and industrial automation equipment.

We are looking for an Algorithm Engineer to join our team!

Duties & Responsibilities :

  • Research, develop, and implement advanced motion planning - mandatory
  • Path planning, motion profilers, motion blending
  • Developing forward and inverse robot kinematics – mandatory
  • Developing decision-making for robotics systems – an advantage
  • The capability of performing simulations to validate and refine algorithms under diverse scenarios
  • Integrate developed algorithms, including perception, control, and system integration
  • Optimize algorithms for efficient execution on targeted platforms
  • Actively participate in the team's technical discussions, code reviews, and brainstorming sessions.

Requirements:

  • Bachelor's degree in Computer Science/ Engineering/ Mathematics
  • Master's degree in Mathematics / Electrical engineering / Machinery/ Physics/ Mechanical engineering or equivalent - a must
  • At least 5 years experience in the field- a must
  • Proven experience in the design and development of motion planning and decision-making algorithms for complex environments of products in production – a significant advantage.
  • Deep understanding of mathematical concepts such as Linear algebra, Non-Linear optimization, and Kalman filters.
  • Experience with robot kinematics development – an advantage must.
  • Proficiency Experience in programming languages C, and C++ - an advantage.
  • Proven ability to analyze, understand, and maintain existing code
  • English- High Level
  • Excellent communication and collaboration skills.
Elmo Motion Control