Software Engineer Planning

Deeproute.ai
Fremont, CA, US
Full-time

Job Description

Job Description

  • Develop planning algorithms for trajectories
  • Design policies and plans to manage multi-actor interactions and plans under uncertainty
  • Work with other internal autonomy teams to help to continuously improve and refine the self-driving system

Requirements

  • Master or Ph.D. degree in Computer Science, Electric Engineering, Mechanical Engineering or a related field
  • Professional C++ experience designing any-angle robotic navigation algorithms such as Dijkstra, A*, D*, RRT, RRT* and RRG
  • Experience in at least one of : robotics research in motion planning, trajectory optimization, planning under uncertainty, probabilistic robotics, data analysis at scale, machine learning at scale
  • Experience in data structures and advanced algorithms
  • Experience in ROS is a plus.
  • Publications in top conferences / journals in a related field or equivalent experiences is a plus
  • 30+ days ago
Related jobs
Nuro
Mountain View, California

As a behavior engineer for contingency and failover planning you will be researching and developing algorithms that ensure the availability and selection of safe trajectory options for the NuroDriver at any time. PhD in Robotics, Computer Science, mechanical/aerospace engineering, electrical enginee...

NVIDIA
Santa Clara, California
Remote

We are looking for software engineers to join our Behavior Planning team to redefine the way we drive. As part of this team you will build our behavioral and motion planning algorithms for various design domains, which spans challenges from achieving a comfortable driving experience, occlusion handl...

Nuro
Mountain View, California

Hands-on experience in one of these areas- Search, Monte Carlo Tree Search (MCTS), Reinforcement Learning, Machine Learning for Planning and/or Prediction, Sampling Based Planning, Markov Decision Process (MDP), Experience in Joint Planning and Prediction. Research and Implement state of the art alg...

Aurora
Mountain View, California

BS software engineering, mathematics or physics or similar. The Motion Planning Systems group is responsible for accelerating development & debugging workflows for the core of the planner. Create tooling to speed up software development iteration. Collaborate closely with core planner engineers. ...

Nuro
Mountain View, California

Research experience in one of: trajectory planning, motion planning, behavior planning, model predictive control, probabilistic robotics, optimal control, planning under uncertainty. In this role you'll research and develop algorithms for motion planning, write performant C++ code and interface with...

Promoted
Lawrence Livermore National Laboratory
Livermore, California

We have an opening for a Security and System Software Developer on a team that researches, designs, develops, maintains, and integrates software and hardware solutions for protecting LLNL computing services and systems within the Livermore Computing high-performance computing center. Integrate custo...

Promoted
PsiQuantum
Palo Alto, California

The Senior Optical Systems Engineer is a hands-on role which drives and supports design and execution of optical systems. This role is responsible for developing, validating and supporting electro-optical system designs for the purpose of putting complete working systems together. Work with cross-fu...

Promoted
Veolia North America
San Jose, California

Responsible for project development engineering activities, from first site visit through signature of contract with Client, including:. Costing of capital projects with and without external contractors. Bachelors degree in Mechanical or Electrical Engineering preferably with a concentration in powe...

Promoted
Fortinet
Sunnyvale, California

We are looking for a Systems Engineer to work closely with a Named Account Manager in a defined territory. The Systems Engineer's main mission will be to support the sales organization in all technical matters regarding pre-sales, sales calls, and post-sales. The Systems Engineer is required to cust...

Promoted
Waymo
Mountain View, California

Senior Software Engineer, Training, ML Infrastructure. The Waymo ML Infrastructure team works with Research and Production teams to develop models in Perception and Planning that are core to our autonomous driving software. We build a set of libraries and tools that enhance TensorFlow and JAX, and a...