Job opportunity
Role overview
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
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.