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.