Senior Software Engineer, Motion Planning and Decision Making
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're
looking for high-energy, creative, and collaborative candidates to
assist in build motion planning and decision-making systems and
help mature new products all the way through to production. If
you---re curious and passionate about Level 4 autonomous driving,
we'd like to meet you Responsibilities Build and improve algorithms
throughout the motion planning stack, which could include things
ranging from route planning, trajectory optimization, and decision
making Develop policies and plans to manage multi-actor
interactions and plans under uncertainty Integrate remote guidance
requests and autonomy behaviors into the remote assist system Take
algorithms from conception to implementation and deployment Test
algorithms in simulation, in-vehicle in a controlled environment,
and ultimately in vehicle in the field Contribute to the behavior
prediction of traffic participants perceived around the autonomous
vehicle Develop efficient Deep Learning architectures that run in
real-time or other resource-constrained setting Support all
technical aspects of development, including technical requirements
definition, design, implementation, unit testing, and integration
Qualifications Master's or Ph.D. degree in CS, Robotics, or related
field Extensive experience working in container based technologies
like Docker Familiarity with one or more neural network frameworks,
such as Tensorflow, Caffe & Torch Exceptional coding abilities,
architecture, debugging/diagnostics skills with experience working
in a large rapidly evolving C++ production codebase Experience with
emerging deep learning based motion planning approaches (LSTMs,
Deep Reinforcement Learning, Deep Q-learning, etc) Strong
background in data structures and algorithms Bonus Points Expertise
in large-scale cloud infrastructure, e.g. G-Cloud or AWS Experience
with ROS/ROS2 or other middleware systems Industry experience with
software development for AVs Experience in code optimization or
high-performance computing Experience writing numerical
optimization algorithms Experience working with large data sets
Experience in applying ML for control or planning problems (e.g.
Imitation Learning, Behavior Prediction, Reinforcement
Learning)
Keywords: Gatik, Mountain View , Senior Software Engineer, Motion Planning and Decision Making, IT / Software / Systems , Mountain View, California
Click
here to apply!
|