Avride is looking to solve the problem of scaling autonomous driving in a safe and reliable way by developing algorithms and tools for keeping Avride vehicles well-calibrated.
Requirements
- Strong C++ and Python programming skills.
- Solid understanding of algorithms, data structures, and software design patterns.
- Strong mathematical background and understanding of linear algebra, calculus, and statistical methods.
- Experience in robotics, specifically with SLAM, localization, calibration, and image and point cloud processing algorithms.
- A solid understanding of core concepts like camera, radar and lidar calibration, world representations and transforms, geometric optimization, the intersection of perception and state-estimation, and noise characteristics of various sensors.
- Experience with Bazel, Argo, OpenCV, PCL, and g2o.
Responsibilities
- Design, develop, optimize, and maintain on-board lidar, camera, and radar calibration algorithms for autonomous vehicles and delivery robots.
- Implement algorithms in C++ and Python, ensuring a clean and organized codebase.
- Research cutting-edge camera-to-camera and radar-to-camera calibration algorithms.
- Develop real-time on-board calibration monitoring processes and metrics to guarantee optimal sensor calibration for vehicle performance.
- Collaborate with the sensors team to support the integration of new sensor types.
- Provide technical support to development and operations teams on calibration-related issues.
Other
- Authorization to work in the U.S.
- Minimum of 3 years of experience in production software development.
- Solid soft skills — intra- and inter-team collaboration, business-driven development focus, planning and execution, and effective and respectful communication.
- Bachelor's degree in Computer Science, Mathematics, Robotics, or a related field; an advanced degree is preferred.
- 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.