Ford Motor Company Autonomous Vehicle (AV) Engineer - Sensing in Ann Arbor, Michigan
Autonomous Vehicle (AV) Engineer - Sensing
Job Description & Qualifications:
Ford Motor Company is committed to growing our core business from auto manufacturer to, the much broader, mobility solutions company. Autonomous Vehicles will play a major role in many of these upcoming mobility solutions. In fact, AV will play a key role in the future of Ford, the transportation industry, and how people interact with their world.
This position entails developing, implementing, and testing software and algorithms that interface with a variety of hardware sensors. This sensor list includes, but is not limited to, cameras, LIDARs, RADARs, the Global Navigation Satellite System (GNSS) and Inertial Measurement Units (IMUs). Data from each of these sensing systems must be captured from the hardware and provided to downstream processes such as localization, perception, and decision making. Sensor drivers, sensor calibration, data capture, serialization, storage, communication and transport of data are the key elements of this position. Bridging the gap between the sensor hardware and the software processing is fundamental to the successful operation of an autonomous vehicle.
Ideal candidates will have strong grasp of computer science fundamentals, proven background in at least two of the aforementioned sensors, a history of implementing sensor drivers, and experience with the installation, calibration, operation, and maintenance of hardware sensors in an automotive application or military setting.
Job responsibilities will encompass:
Implementation and verification of software drivers to interface with a variety of hardware sensor systems.
Design, implementation, and testing of algorithms and applications for sensor data capture, time-synchronization, sensor configuration, sensor control, signal processing and debugging.
Quantitative evaluation of sensor performance, including the selection and implementation of metrics
Calibration of sensor models and development of calibration tools
Evaluate sensor selection and system integration (placement, installation, and operation)
Invent simulation studies to optimize sensor location and configuration
Build testing and optimization software interfaces and algorithms
Code optimization to support migration of prototype algorithms to automotive/embedded systems and/or parallelization via GPU architectures, etc.
Substantial in-vehicle experimental validation and testing
Presentation of designs, status, challenges, implementation details, and results during periodic reviews and technical interchange meetings
Master’s Degree in Robotics, Electrical Engineering, Computer Science or related field.
3+ years experience working with at least two of the following sensor systems: cameras, LIDAR, RADAR, GNSS/IMU. This should include implementation of software, installation of hardware, operation, calibration, and maintenance of sensor systems.
5+ years experience developing high-quality C/C++ code for hardware interfaces, data capture and serialization, optimization and debugging.
Experience working in a team-based project from inception to demonstration across multiple disciplines, e.g. sensor hardware selection and interface implementation, data acquisition and analysis, mathematical modeling, algorithm development, application implementation, testing and evaluation.
Experience with multiple sensor systems such as LIDAR, RADAR, cameras, GNSS/IMU etc.
Experience working with CAN, UDP, TCP, and network routing
Strong foundation in linear algebra, vector analysis, and probability/statistics
Working knowledge of an interprocess communication method (such as ROS, LCM, ZeroMQ, etc)
Proficiency in multiple operating systems such as Windows, UNIX, Linux, etc.
Experience with Linux development operations using tools such as: gcc, ld, ar, make, bash, gdb, and valgrind
Experience 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 system requirements, test driven development, software validation, and Agile software development practices
Demonstrated ability to generate scientific reports and presentations
Possess strong oral and written language skills!
Present results for internal management and at external venues such as conferences
Work collaboratively with other team members and across multiple technical areas
Work closely and effectively with external partners – corporations, universities and automotive suppliers
Be self-motivated with the ability to manage multiple tasks
Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on, because we’re Built Ford Tough. We’re one team striving to make people’s lives better while creating value, delivering excellence and ultimately going for the win.
Visa sponsorship may be available for this position.
Ford Motor Company is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
Auto req ID:
Ford Motor Company
Autonomous Vehicles (AV)