Autonomous Vehicle Perception Engineer

Ford Motor Company
Apply Now

Job Description

At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow’s transportation.

Autonomous Vehicles will play a major role in many of these upcoming mobility solutions. In fact, Autonomous Vehicles will play a key role in the future of Ford, in the future of transportation, and in the future of how people interact with their world.

This future is being created today by Ford’s AV LLC team. This fun, fast-moving, innovative group of highly skilled and motivated people is looking for candidates to support research and developmental efforts in producing fully-autonomous vehicles (SAE Level 4).

What you’ll be able to do:

We are seeking a diligent, detail-driven professional for our position of “Autonomous Vehicle Perception Engineer”. This position entails developing, implementing, and testing perception algorithms for scene understanding using Computer Vision and Machine Learning. The AV needs to understand its 3D environment, to plan a safe path through it, and therefore needs to detect the 3D position of vehicles, pedestrians and other objects around it. Cameras – in monocular, stereoscopic and structured-light configurations and LIDARs will be used for this task. Monocular depth estimation, semantic segmentation, 3D object detection and 6-DoF pose estimation are some of the tasks that will be under the purview of this position.
You will have a strong grasp of computer science fundamentals, software engineering skills and Machine Learning knowledge. You will have a solid background in Computer Vision and be comfortable with the latest literature in CNNs, loss-functions and development frameworks like Tensor-flow, Keras and Pytorch. You will also well-versed in software engineering best practice and tool-chains used for integrating these ML algorithms into a production pipeline. In addition to Python for ML, you should be proficient with C++, that will be used for the overarching Self-Driving Software framework (SDS). You should understand modern build systems, have familiarity with version control and have used agile programming practice in a professional setting. Finally, you should have some experience in deploying CV/ML solutions in real-world applications.

Your responsibilities will include the following:

  • Design, implement, train and test ML algorithms for camera-based depth estimation, semantic segmentation, 3D object detection, classification and 6 DoF object pose-estimation.
  • Design, implement, train and test ML algorithms for LIDAR based free space detection and 3D object detection.
  • Develop, implement and utilize specific metrics to quantify the performance of object detection and classification algorithms.
  • Develop and implement Multi-Target Tracking and Data Association algorithms using EKFs and Particle Filters.
  • Design, implement, test and maintain production-level software solutions in C++ on an embedded platform

The minimum requirements we seek:

  • Bachelors Degree in Electrical Engineering, Computer Science or related field
  • 1+ year experience (co-op/internship/university lab work in conjunction with industry partner acceptable) developing high-quality C/C++ code for a commercial CV/ML application.
  • 1+ year experience (co-op/internship/university lab work in conjunction with industry partner acceptable) with developing custom software within a large codebase, including proficiency with software version control systems (e.g., git or svn), code reviews, and style guidelines

Our preferred requirements:

  • Experience working in a team-based project from inception to demonstration across multiple disciplines, e.g., hardware design and implementation, data acquisition and analysis, mathematical modeling, algorithm development, application implementation, etc.
  • Experience with developing custom software within a large codebase, including proficiency with software version control systems (e.g., git or svn), code reviews, and style guidelines.
  • Experience with Linux development using tools for code debugging and profiling.
  • Experience with multiple sensor systems that utilize a combination of LIDAR and cameras.
  • Experience with neural network development in at least two of the following areas: monocular depth estimation, semantic segmentation and 3D object detection/classification using an ML framework like Tensor Flow / Keras / Pytorch.
  • Experience with neural network development in LIDAR-based 3D object detection using an ML framework like Tensor Flow / Keras / Pytorch.
  • Experience with ML model optimization using Tensor-RT or similar
  • Experience with converting a python model to C++ inference
  • Experience with 3D geometry: particularly multi-camera projective geometry, the fundamental matrix and its solutions.
  • Experience with intrinsic and extrinsic camera calibration.
  • Strong foundation in linear algebra, vector analysis, and probability/statistics.
  • Working knowledge of an inter-process communication method (such as ROS, DDS, ZeroMQ, etc).
  • Proficiency in multiple operating systems such as Windows, UNIX, Linux, etc.
  • Demonstrated ability to generate scientific reports and presentations.
  • Experience with system requirements, testing, validation, and Agile software development.

What you’ll receive in return:

As part of the Ford family, you’ll enjoy excellent compensation and a comprehensive benefits package that includes generous PTO, retirement, savings and stock investment plans, incentive compensation and much more. You’ll also experience exciting opportunities for professional and personal growth and recognition.

If you have what it takes to help us redefine the future of mobility, we’d love to have you join us.

Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.

Visa sponsorship is available for this position.

Company Info.

Ford Motor Company

Ford Motor Company, commonly known as Ford, is an American multinational automaker that has its main headquarters in Dearborn, Michigan, a suburb of Detroit. It was founded by Henry Ford and incorporated on June 16, 1903.

  • Industry
    Automotive
  • No. of Employees
    186,000
  • Location
    Dearborn, Michigan, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Ford Motor Company is currently hiring Autonomous Vehicle Perception Engineer Jobs in Palo Alto, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More