Avride is looking for an experienced software engineer to help build their Localization and Mapping subsystems for autonomous vehicles and delivery robots, aiming to improve the precision and reliability of rover localization in challenging environments and optimize cloud mapping processes.
Requirements
- Strong C++ or Python programming skills
- Solid understanding of algorithms, data structures, and software design patterns
- Experience in robotics.
- Good knowledge of EKF, localization, calibration, and point cloud processing algorithms is welcome.
- Strong mathematical knowledge and skills, especially in optimization, probability theory, and mechanics.
- Ability to turn ideas into formulas and formulas into algorithms.
- Eagerness to track recent advancements in the field and implement the best ideas to keep algorithms' performance state-of-the-art and beyond
Responsibilities
- Develop the cloud mapping subsystem with graph optimization at its core.
- Develop the Sensor Fusion Localization subsystem, which combines the measurements of multiple sensors (LiDAR, IMU, GNSS, etc.) to calculate rover position to centimeter precision and orientation to 0.1-degree precision.
- Support sister development and operation teams on issues related to localization.
Other
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related field
- 3+ years of professional software engineering experience
- Solid soft skills — intra- and inter-team collaboration, business-driven development focus, planning and getting-things-done, effective and respectful communication
- Candidates are required to be authorized to work in the U.S.
- The employer is not offering relocation sponsorship, and remote work options are not available.