.Outsight's software solutions track the motion of people and vehicles using 3D LiDAR data.Operators of transportation hubs like airports and train stations, as well as sports venues, road infrastructures, and industrial sites, can now access accurate and anonymous Spatial Intelligence data to improve operations and increase user safety and satisfaction.Our international team of scientists and engineers drives the development of our solutions from Paris, San Francisco, and Sophia-Antipolis (Nice). To support our global outreach, we also operate commercial offices in Belgium, Spain, and Hong Kong.Position Overview :Outsight is seeking an exceptional Senior Algorithm Engineer to join our innovative team. As a Senior Algorithm Engineer, you will play a pivotal role in the development and optimization of state-of-the-art algorithms, ensuring real-time performance for our data processing applications.This position offers a unique opportunity to work on challenging projects and contribute to the evolution of perception technology.You will be working on one or several of Outsight's core algorithms:Clustering of 3D point cloud (split, merge, ...)Classification of 3D point cloudsSemantic perception and point-wise 3D segmentation (ground detection, ...)What will be your responsibilities?In this context, your mission will be to design and develop new modules used in the core functions to improve systems performance, always following those steps:Analyze the problem to solve and do bibliographyDesign and proposal of new modules/improvement of existing modulesCreate an evaluation database to ensure the quality of your moduleDevelopment and integration to our C++ SoftwareSW testing (Unit testing, performance characterization, system testing, ...) and documentationWhat are the requirements for the role?To excel in this role, you should possess the following qualifications:Education : Master's in Computer Science or a related field.Experience : +5 years experience as Algorithm Engineer or in a similar role, showcasing a history of successful algorithm development.Programming Skills : Proficiency in a programming language such as C++ with the ability to write clean and efficient code.Domain Knowledge : An expertise in machine learning, deep learning, and data processing, with hands-on expertise in their practical application.Problem-Solving : Exceptional problem-solving abilities and a creative mindset for algorithm design, emphasizing real-world applications.Communication : Effective communication and collaboration skills, allowing you to work seamlessly within cross-functional teams.Independence : The capability to work independently and take ownership of algorithmic projects while also being a collaborative team player.Language Skills : Fluency in English is required, and French language skills are a valuable asset, given our international environment