Responsible for software development, including but not limited to, software design, algorithm development, implementation, unit testing, vehicle testing and deployed software maintenance Duties: • Responsible for Autonomous Driving software development including algorithm development, software design, implementation, unit testing, vehicle testing and deployed software maintenance • Responsible for executing full software development lifecycle activities using primarily C++ skills in Linux development environment using Lean-Agile methodologies. • Assist in root cause analysis of issues found in testing and process automation steps. • Support team in identifying daily assignments and reporting progress at daily stand ups. • Designing and implementing systems responsible for data acquisition and analysis from remote vehicles in the field.