Senior Engineer - SLAM
MotionalFull Time
Senior (5 to 8 years)
Candidates should possess a Bachelor's or Master's degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related field, with at least 1 year of work experience in robotics, industrial automation, or autonomous driving. A strong foundation in C++ programming and experience with Linux-based operating systems (Ubuntu, Debian) and ROS/ROS2 middleware are essential. Familiarity with OpenCV, non-linear optimization, filtering algorithms (EKF, UKF, Particle filters), and various sensors (LiDARs, Camera, IMU, GPS, Radar) is required. Exceptional communication and problem-solving skills are also necessary. Preferred qualifications include an MS or PhD, 2-4 years of relevant work experience, in-depth knowledge of ROS/ROS2, experience with factor graphs and graph SLAM algorithms, proficiency in non-linear solvers (Ceres, GTSAM, g2o), a proven track record of system development and deployment, mastery of Modern C++ (14+), and experience with open-source algorithms like Google Cartographer or LOAM.
The Software Engineer will identify and resolve issues within the current localization and mapping system. They will implement, deploy, test, and maintain new localization capabilities for the autonomous system. Responsibilities also include developing and maintaining sensor calibration across various sensors, times, and vehicles, as well as creating online validation and calibration tools. The engineer will maintain the topographical map of the operating environment and collaborate with localization and autonomy sub-teams (planning, perception, infrastructure) to ensure the successful deployment of the autonomous system.
Digital solutions for aviation industry businesses
AeroVect provides digital solutions tailored for the aviation industry. Their platform, built using JavaScript, suggests a focus on web and app development, likely offering services that cater to airlines, airports, and other aviation-related businesses. AeroVect's products may include software for managing aviation data, enhancing operational efficiency, or improving customer experiences. Unlike many competitors, AeroVect may emphasize customizable solutions and consulting services, allowing clients to adapt the technology to their specific needs. The company's goal is to support the aviation sector by delivering effective digital tools that streamline operations and enhance service delivery.