About the job
Join Our Innovative Team
At Avride, we are at the forefront of the autonomous vehicle and delivery robot revolution, crafting cutting-edge technology from the ground up. With over seven years of expertise in autonomous vehicle development, our Localization team plays a critical role in ensuring precise positioning for our rovers. We achieve centimeter-level accuracy in position and orientation, multiple times per second, across varied conditions. Our team comprises highly skilled professionals with extensive experience in robotics, algorithms, data processing, software architecture, and machine learning, collaborating in a dynamic and supportive environment.
Your Role in This Exciting Journey
We are seeking a talented Software Engineer to join our Localization and Mapping team. In this role, you will design and develop on-board localization and cloud mapping algorithms. Your contributions will enhance the rover's localization capabilities in challenging environments and optimize SLAM-based lidar mapping processes. Join us in making impactful, data-driven advancements at the cutting edge of technology.
Key Responsibilities
- Develop the core cloud mapping subsystem utilizing graph optimization techniques.
- Build the Sensor Fusion Localization subsystem, integrating multiple sensor data (LiDAR, IMU, GNSS) for precise rover positioning and orientation.
- Collaborate with development and operations teams to address localization-related challenges.
What We Are Looking For
- Minimum 3 years of professional software engineering experience.
- Proficient in C++ programming.
- Strong understanding of algorithms, data structures, and software design patterns.
- Excellent soft skills, including effective communication, collaboration, and a focus on business-driven development.
Preferred Qualifications
- Experience in robotics and familiarity with EKF, localization, calibration, and point cloud processing algorithms.
- Strong mathematical foundation and analytical problem-solving skills.

