Job opportunity

RemoteFulltime
Autonomous Driving Software Engineer - Motion Planning
AptivPittsburgh, Pennsylvania, United StatesPosted 30+ days ago
Share on

Role overview

Role details

Our Software Engineers play a key role in making the vehicle of the future a reality by developing technologies that deliver a turnkey, fully autonomous driving system for our customers and enable Mobility on Demand (MoD).

As we expand our global footprint, we are looking for exceptional software engineering talent to develop motion planning algorithm for automated vehicles and help us set the foundation and direction for the future of our technology. Do you have experience with robotic operating systems? Do you have a knack for integrating algorithms quickly onto a platform? If the answers are yes, we?re looking for you.

How You?ll Make a Difference

- Tackle the challenge of autonomous drive through innovative software stacks that interface with all components of the automated driving vehicle - Design and develop motion planning algorithm for autonomous driving systems - Implement the prototype motion planning algorithms in an autonomous vehicle for on-road and simulation tests - Collaborate with the larger team of AD engineers, gaining exposure to multiple engineering disciplines and several projects simultaneously throughout the development lifecycle - Show initiative and be a valued team member in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork is the norm - Build new concepts and groundbreaking solutions that shape the future of mobility

What You?ll Bring

  • - Bachelor?s degree or higher in Robotics, ECE, Computer Science or relevant field.
  • - Minimum 1+ years of software development experience with undergraduate degree or graduate degree plus related academic experience.
  • - C++ or Python development experience in a Unix/Linux environment -
  • Experience with motion planning algorithm development -
  • Understanding of a search-based planning algorithm (A\*, D\*) and sample-based planning algorithms (RRT, RRT\*, etc.) -
  • Understanding and ability to use optimization algorithms for motion planning (MPC, iLQR, DDP) - Familiarity with vehicle kinematics or dynamics -
  • Basic understanding of robotics algorithms (localization, perception, planning and control) -
  • Basic understanding of robotics system including sensors, actuators, mechanical and software system -
  • Strong problem solving skills - Ability to learn - Knowledge of software engineering process: software design, source control management, build processes, code reviews, etc -
  • Strong communication and interpersonal skills - Flexible and creative thinking

Skills

C++PythonLinux

Details

Workplace

Remote

Source

Appone-Rss

Country

United States

Date posted

Sep 6, 2017

Disclaimer: Applyn curates publicly available job information for discovery only. We are not an employer, recruiter, agency, or representative of the organizations shown in these listings. Always verify role details and application steps on the employer's official site.