Loading ...

Robotics Software Engineer

Position: Robotic Software Engineer (Localization, Mapping and Navigation)

Company: Hyperever

Location: Istanbul Sarıyer ITU Arı Teknokent

Position Overview:

Our company is seeking a talented and experienced Robotic Software Engineer to join our team, specializing in Localization, Mapping, and Navigation. The ideal candidate will have a strong background in robotics, with expertise in developing algorithms and software systems for localization, mapping, and navigation in real-world environments. This role requires proficiency in ROS, C++, and Python programming languages, as well as familiarity with robotic sensors and perception technologies.

Responsibilities:

  • Design, develop, and implement algorithms and software systems for robot localization, mapping, and navigation in ROS environments.
  • Develop and integrate sensor fusion algorithms to enable accurate localization using data from various sensors such as lidar, and inertial measurement units (IMUs).
  • Implement state-of-the-art mapping algorithms to generate and maintain high-fidelity maps of the robot’s environment.
  • Develop navigation algorithms to enable autonomous or semi-autonomous navigation capabilities, including path planning and obstacle avoidance.
  • Test and validate algorithms and software systems using simulation environments as well as real-world robotic platforms.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Proven experience in developing localization, mapping, and navigation algorithms for robotic systems.
  • Proficiency in programming languages commonly used in robotics development, including C++ and Python.
  • Strong understanding of ROS architecture and experience with ROS-based software development.
  • Experience with robotic sensors such as lidar, cameras, and IMUs, as well as sensor fusion techniques for localization and mapping.
  • Familiarity with robotic perception techniques, including point cloud processing with PCL Library, SLAM methods (Simultaneous Localization and Mapping).
  • Experience with motion planning algorithms, including both traditional methods (e.g., A* algorithm) and modern techniques (e.g., sampling-based planners, optimization-based planners).
  • Strong analytical and problem-solving skills, with the ability to debug and troubleshoot complex robotic systems.
  • Prior experience with autonomous mobile robots or robotic platforms is a plus.
Job Category: Software
Job Type: Full Time
Job Location: Istanbul

Apply for this position

Allowed Type(s): .pdf