Ford Motor Company

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

DAT2.X Embedded Software Performance Engineer

at Ford Motor Company

Posted: 8/4/2020
Job Reference #: 490691
Keywords:

Job Description

Job Title
DAT2.X Embedded Software Performance Engineer

Job Description & Qualifications
Responsibilities
 
  • Lead the performance measurement, analysis, reporting, and optimization of the interactions between software and hardware resources on embedded ECU’s
  • Promote/coach documenting and implementing efficient use of system hardware resources – CPU, (shared) RAM, storage, I/O pipelines, accelerators
  • Promote/coach documenting and implementing for efficient software designs in Linux/QNX embedded systems
  • Build performance measurements dashboards containing timing information, resource consumption information, and trends
  • Define performance measurement profiles based on the hardware and software architecture, creating use cases conscientious of features and functions under various stress conditions
  • Evaluate embedded software implementations and provide recommendations such as library type usage, stack vs heap tradeoffs, dynamic vs static memory allocation
  • Recommend optimizations in system boot up and application startup/shutdown time
  • Develop embedded and external user tools to aid in the collection, analysis, and reporting of system performance
  • Document and report on performance designs, results, and optimization recommendations
Basic Qualifications
 
  • Bachelor’s Degree in Engineering or Computer Science
  • 5+ years of experience in software development in C and/or C++
  • 5+ years of experience designing and implementing embedded systems for high performance, high reliability real-time embedded computing platforms
Preferred Qualifications
 
  • Master’s Degree in Engineering or Computer Science
  • Proven background in solving sophisticated performance issues within the real-time embedded Linux/QNX domain
  • Proven track record to evaluate and understand hardware architectures
  • Deep knowledge of lower levels of the software stack, operating systems, software/hardware interactions, usage of system calls, threads, processes
  • Deep understanding of how design decisions made in the upper levels of the software stack affect lower levels and hardware/software resource usage
  • Ability to derive performance engineering requirements
  • Ability to define performance activity frameworks/architectures
  • Ability to build processes and implementations based on industry practices and the unique needs of the embedded system
  • Ability to develop tools to aid in performance engineering
  • Experience with software in the ADAS domain, machine learning, sensors, ISP and vision pipelines
  • Automotive experience (MISRA, FuSa etc.) as it applies to performance analysis and improvement
 
Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on, because we are Built Ford Tough. We are 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
38506BR

Company
Ford Motor Company

Function
Product Development

Skill Team
Product Development (PD)

Sub-Component
EESE-Software

State
Florida

Location
Sunrise