ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Robotics Researcher

Job description

As Robotics Engineer you will be working closely with expert teams on the implementation of state-of-the-art Robotics solutions. You will develop, implement and test software algorithms and improve existing algorithms. We are looking for robot motion-planning engineers and control engineers.

Depending on your skills and preferences, the accent of your job will be either on control or on path planning.

Responsibilities:

  • You will be responsible to create, maintain and integrate software components for high-end robotic projects.

  • Create reusable and efficient code for robotic applications, involving

  • Vision-based localization (VSLAM)

  • You will create and improve the localization and mapping of the robotic vehicles using LIDAR and camera.

  • Motion planning and collision avoidance software

  • Sensor fusion and obstacle detection

  • 3D vision software and deep learning

  • Testing the software extensively on simulation and/or hardware platforms

  • Mentors junior engineers via pairing, design review, and code review.

What You Will Do:

  • Develop (multi-agent) motion planning and decision-making systems (motion-planning engineer).

  • Develop custom motion control algorithms for different applications, e.g. path tracking/following, formation driving. (robot motion control engineer).

  • Build robust solutions to cutting-edge control problems.

  • Improve how our mobile robots act and react in complex and nuanced situations.

  • Integrate robotics with peripherals, such as (automatic) roller-belts, controllers, or other equipment.

  • Provide technical support for robotic systems.

  • Develop and conduct tests for Computer Vision algorithms

  • Program autonomous robots and robotic arms for repeatable tests in controlled environments

  • Combine sensor data of various tracking and scanning systems

  • Develop and test sensor calibration algorithms.

Who are you:

MSc or Ph.D. in Robotics, Computer Science, Control, Mathematical Engineering Aerospace, Mechanical Engineering, Mechatronics, Electrical Engineering, Computer Science, or Industrial Automation.

  • 3+ years of professional work experience as an engineer

  • 5+ years of programming experience in C, C++, Python, or Matlab

  • Strong mathematical background.

  • Excellent Research paper writing skills.

  • You understand the basics of kinematics (e.g. a transformation), sensor fusion, and optimization.

  • You can work independently while being a team player with good reporting skills.

  • Profound knowledge about robot motion-planning techniques and control systems state estimation. (robot motion-planning engineer).

  • Experience with SLAM or visual tracking systems

  • Experience with ROS / ROS2 / ROS Industrial (robot operating system) or similar

  • Experience with programming robotic arms (KUKA or others)

  • Experience with programming clearpath rovers.

  • Experience with point cloud processing

  • Web programming and scripting experience

  • Experience with sensor (camera, …) calibration

  • Track record of successful projects showing computer vision and robotics skills

  • Knowledge about the latest technical developments in this field.

  • Excellent programming skills.

  • English (written & verbal)

This post doesn’t seem to mention the name of the company, its website, or how to apply.

3 Likes

Or location :slight_smile:

something something 20 characters

Hi Salman,

Are you posting this job for your employer or are you posting it as a third party recruiter?