Senior/Staff Software Engineer - Localization and Mapping

Gatik is the leader in autonomous middle mile logistics, delivering goods safely and efficiently using its fleet of light & medium-duty trucks.
Distributed Systems
Staff Software Engineer
In-Person
6+ years of experience
AI · Automotive · Logistics...

Description For Senior/Staff Software Engineer - Localization and Mapping

Gatik, the leader in autonomous middle mile logistics, is revolutionizing B2B short-haul logistics for Fortune 500 companies. We're seeking a Senior/Staff Software Engineer to join our Localization and mapping team in Mountain View, CA. You'll design and develop state-of-the-art lidar-based localization and odometry algorithms, implement sensor fusion techniques, and collaborate with various teams to integrate localization outputs within our autonomous driving stack. This role offers the opportunity to work on cutting-edge technology in autonomous vehicles, contributing to performance optimization and system robustness. You'll be part of a fast-moving, execution-oriented team, solving complex challenges in diverse environments. Join us in shaping the future of autonomous logistics, working with advanced technologies like SLAM, point cloud processing, and sensor fusion. At Gatik, we value diversity, collaboration, and innovation, offering a chance to make a significant impact on supply chain resilience and sustainability.

Last updated a month ago

Responsibilities For Senior/Staff Software Engineer - Localization and Mapping

  • Design, develop, and optimize lidar-based localization and odometry algorithms
  • Implement algorithms for sensor fusion, utilizing data from Lidar, IMU, GPS, and other sensors
  • Develop and integrate real-time SLAM and point cloud processing techniques
  • Collaborate with perception, mapping, and control teams
  • Conduct rigorous testing and validation in simulation and real-world scenarios
  • Analyze and debug complex issues in localization
  • Research state-of-the-art techniques in Lidar-based localization
  • Contribute to performance benchmarking, tuning, and continuous improvement efforts

Requirements For Senior/Staff Software Engineer - Localization and Mapping

Python
Linux
  • Master's or Bachelor's degree in Robotics, Computer Science, Electrical Engineering, or a related field
  • 6+ years industry experience writing C++ software in a production environment
  • Experience in developing localization algorithms for autonomous vehicles or robotic systems
  • Proficiency in C++ and Python, with hands-on experience in ROS/ROS2 and point cloud processing libraries
  • Experience with pose estimation, SLAM, probabilistic filtering, non-linear optimization and 3D data
  • Practical experience in processing large-scale and real-world data
  • Experience implementing mathematical principles effectively in software; experienced in Eigen, Ceres/G2O/GTSAM, Boost, etc
  • Expert-level knowledge of SLAM - frontend and backend, point cloud registration, GNSS/INS
  • Experience with sensor fusion techniques, particularly integrating Lidar, IMU, and GPS data
  • Experience with performance optimization and real-time system requirements

Interested in this job?

Jobs Related To Gatik Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer for Localization and Mapping at Gatik, developing autonomous vehicle technology in Mountain View, CA.

Senior/Staff Software Engineer - Planning

Senior or Staff Software Engineer for autonomous vehicle motion planning and decision-making systems at Gatik, a leader in autonomous middle mile logistics.

Distributed Systems Engineer L5 - Delivery

Staff-level Distributed Systems Engineer position at Netflix, focusing on continuous delivery platforms and infrastructure at scale, offering competitive compensation and comprehensive benefits.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Software Engineer (L5) - Distributed Refactoring Platform

Staff Software Engineer position at Netflix focusing on building and maintaining the Distributed Refactoring Platform, working with JVM languages and TypeScript in Warsaw.