Senior Software Engineer, Motion & Behavioral Planning
Mountain View, CA /
Engineering – Software /
Gatik is leading the way in autonomous middle-mile delivery by developing a safe, efficient, autonomous delivery solution that addresses real pain points for the retail industry. Operating on fixed, predetermined routes, we are the first company to develop and deploy light/medium duty autonomous box trucks.
Founded in 2017, we are building new concepts and groundbreaking solutions for autonomous vehicles to ensure goods are transported between business locations both efficiently and affordably in city environments. Gatik’s autonomous vehicles have been operating in North America with multiple Fortune 500 retail partners including Walmart, Loblaws, and others yet to be announced publicly. These partnerships are a first in the AV industry: this kind of middle-mile integration with major retailers has never been done before, marking the first-ever deployment of a hub-and-spoke AV delivery model.
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!
- 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
- 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 code base
- Experience with emerging deep learning based motion planning approaches (LSTMs, Deep Reinforcement Learning, Deep Q-learning, etc)
- Strong background in data structures and algorithms
- 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)
- Competitive salaries, generous equity, and benefits including medical, dental & vision
- Regularly scheduled on and off-site team-building activities
- Free catered lunches, snacks, and drinks
- Start-up environment where you’ll help shape the culture and have a huge impact
- Work on innovative products and challenging problems with some amazingly talented (and fun) people
- Be at ground zero of the AV revolution!