Software Engineer (Entry-Level), Path Planning

Location: Blacksburg, VA
Date Posted: 08-31-2018
We are looking for an entry-level engineer to help build the path planning and high-level decision-making systems for our self-driving vehicles.   
As a member of the Planning and Controls team, you'll help build solutions to improve how our vehicles behave in various driving situations.  We'll rely on you to help develop the next generation algorithms while working closely with a team of passionate engineers.    
  • Enhance motion control and path planning algorithms for next generation autonomous driving 
  • Develop high-level decision structures to manage the goals and regulations of autonomous driving 
  • Benchmark and test performance of algorithms on Torc's self-driving vehicles  
  • Add new capabilities for both on-road and off-road driving  
  • Take on tasks as requested, following through to completion despite roadblocks or distractions. 
Required Competencies   
  • Bachelor’s Degree in Computer Engineering, Mechanical Engineering, Robotics, or related technical field  
  • 0-2 years of relevant industry experience in motion control  
  • Strong C++ programming skills 
  • Strong problem-solving skills – ability to troubleshoot complex software and systems to identify the root cause of the issue  
  • Experience with graph theory and search algorithms  
  • Experience with vehicle kinematics/dynamics 
  • ​ROS (Robot Operating System) experience 
Desired Competencies   
  • Experience with various digital filtering algorithms 
  • Exposure to Bayesian statistics/estimation methods 
  • Experience with control loop design and tuning 
  • Previous Software related internships 
  • Cross platform development including OS (Windows/Linux) and hardware (x86/ARM)  
  • Unit testing and continuous integration   
  • GPU processing optimization  
this job portal is powered by CATS