Staff Software Engineer - Localization and Mapping
Company: Gatik
Location: Mountain View
Posted on: May 10, 2022
|
|
Job Description:
Gatik, the leader in autonomous middle mile logistics, delivers
goods safely and efficiently using its fleet of light & medium-duty
trucks. The company focuses on short-haul, business-to-business
(B2B) logistics for the retail industry, enabling its customers to
optimize their hub-and-spoke supply chain operations, enhance
inventory pooling across multiple locations, reduce labor costs and
meet the unprecedented demand for contactless delivery. We are
seeking senior or staff software engineers for our localization and
mapping team to guide the development of the large-scale data
processing pipelines for building maps and build core algorithms
for pose estimation using a variety of sensors. Our localization
and mapping team develops HD map augmentation, layering, and
validation and ensures efficient map serving. Through effective
collaboration with our engineering disciplines --- and your thought
leadership in localization and mapping - you will make vital
contributions to our efforts to build improved localization and
mapping for our autonomous vehicles from design all the way through
to production. We are looking for top talent that shares our
passion and wants to be part of a fast-moving and highly
execution-oriented team. Responsibilities Build state-of-the-art
mapping pipelines that combine data from a wide variety of sensors,
as well as localization algorithms that make use of these maps in
real-time Implement the prototype localization algorithms in
autonomous vehicles for on-road and simulation tests Investigate,
test, and calibrate sensors for integration into sensor fusion
algorithms Develop high-quality production-grade software designs
that allow for both high-performance and maintainable software
Develop offline test infrastructure for localization algorithm
assessment Investigate, test, and calibrate sensors for integration
into sensor fusion algorithms Work closely with camera perception
and sensor fusion teams to build a 3D perception pipeline Fuse data
from the map after localization with perception Improve online
localization performance and accuracy for better robustness and
redundancy Analyze and architect safety and redundancy in the
localization system Qualifications MS or Ph.D. in Robotics,
Computer Science or a related field, or equivalent experience 5
years of industry work experience, including mapping in real-world
--- not laboratory --- context. Experience with computer vision and
computer vision sensors including Camera, LiDAR, GPS, and IMU
Expert-level knowledge of SLAM - frontend and backend, point cloud
registration, GNSS/INS Expert-level programming and software design
skills in C++ (14) and build systems, such as Bazel and Cmake
Experience with Python, Kubernetes, and Docker Solid technical
foundation in CPU and GPU architectures, containers, and numeric
libraries Experience using software project management software,
such as Jira, Confluence, etc Proven system integration and
software architecture skills Good linear algebra fundamentals,
statistics fundamentals Experience in state estimation problems in
a team environment Great grasp of linear algebra, probability
theory, optimization, and basic geometric algorithms Experience
with filtering algorithms (i.e.- Kalman filters, particle filters,
etc.) Experience with sensors including IMU, LIDAR, radar, and
cameras Bonus Points Cloud Experience (AWS, GC, Azure) Experience
with KF, EKF, PF
Keywords: Gatik, Mountain View , Staff Software Engineer - Localization and Mapping, IT / Software / Systems , Mountain View, California
Click
here to apply!
|