Embedded Software Engineer – Driver Assist Technologies

Auto Req ID:
Job Title:
Embedded Software Engineer – Driver Assist Technologies
Ford Motor Company

The Software Engineer on the DAT Software Team will have the opportunity to work on a range of software tasks. Collectively the DAT Software Team is responsible for sensor and system fusion data processor.

Position Duties:
Tasks will vary based on engineer’s skills. Most engineers work on several of the following areas:

  • Design and development of state-of-the-art embedded software for next generation ADAS systems
  • Support advanced research and developmental efforts
  • Performance optimization depending on the active platform. This can consist of FPGA programming, DSP programming, or C/C++ code optimization.
  • In vehicle testing. Almost all code will need to be tested in test vehicles. This would include testing code in real traffic.
  • Inter device programming including coding for socket connections and SPI connections
  • Development of diagnostic and debug tools used for visualization and storage of complex real-time data (which could include display of 3-d data)
  • DevOps, including maintenance and support of utilities used for code version control, quality control, verification, and testing

Required Qualifications:

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or related fields
  • 2+ years’ experience in software/firmware development with C/C++
  • 2+ years’ experience with embedded software design and development for automotive, industrial, or aerospace/military applications
  • 2 years’ experience with Unix-based embedded applications

Preferred Qualifications:

  • Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or related fields
  • Experience with embedded RTOS(s)•Experience with version control software, preferably Git
  • Experience in firmware development using VHDL or Verilog
  • Experience with Jenkins, CMake, GitHub, Gtest, QNX
  • Experience with automotive sensors
  • Fluent in scripting languages, such as bash and Pyhon
  • Knowledge of Ethernet and Can communication
  • Experience in developing ASIL compliant software
  • Strong Linux/Unix administration skills
  • Experience using data analysis tools (e.g. Matlab) to visualize and understand experiment data
  • Demonstrated experience working in a team-based project from inception to finish across multiple disciplines, e.g., hardware design and implementation, data acquisition and analysis, mathematical modeling, algorithm development, application implementation, etc.

The distance between imagination and … creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team discover all the benefits, rewards and development opportunities you’d expect from a diverse global leader. You’ll become part of a team that is already leading the way, with ingenious solutions and attainable products – and it is always ready to go further.

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.