ADAS Embedded Software Performance Engineer - Ford Motor Company
Dearborn, MI
About the Job
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves?
In the Ford Advanced Driver-Assistance Systems (ADAS) program, Ford’s team designs and develops functional models and hardware that provide best-in-class performance for features like adaptive cruise control, automatic emergency braking, cross traffic alert, active park assist and 360 camera systems. The ADAS team develops and delivers software for advanced features that make use of machine learning and artificial intelligence in support of features such as Blue Cruise, Pro Trailer Backup Assist, and Pro Trailer Hitch Assist.
In this position…
As an ADAS Embedded Software Performance Engineer, you will Lead the performance measurement, analysis, reporting, and optimization of the interactions between software and hardware resources on embedded ECU’s.
What you'll do...
+ Coach documenting and implementing optimal use of system hardware resources – CPU, (shared) RAM, storage, I/O pipelines, accelerators
+ Coach documenting and implementing for optimal software designs in Linux/QNX embedded systems
+ Create 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 considerate 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
+ Develop embedded and external user tools to aid in the collection, analysis, and reporting of system performance
You'll have…
+ Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field or a combination of education and equivalent experience.
+ 5+ years of experience in software development in C or C++ 5+ years of experience designing and implementing embedded systems for high performance, high reliability real-time embedded computing platforms
Ideally You'll have…
+ Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
+ Demonstrated background in solving complex performance issues within the real-time embedded Linux/QNX domain
+ 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 define performance activity frameworks/architectures
+ Ability to create processes and implementations based on industry practices and the unique needs of the embedded system • 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
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a change maker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including:
• Immediate medical, dental, and prescription drug coverage
• Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Vehicle discount program for employees and family members, and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
• Paid time off and the option to purchase additional vacation time.
For a detailed look at our benefits, click here:
https://corporate.ford.com/content/dam/corporate/us/en-us/documents/careers/2024-benefits-and-comp-GSR-sal-plan-2.pdf
Visa sponsorship is available for this position.
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.
We are 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. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.
#LI-Hybrid
Requisition ID : 38047
In the Ford Advanced Driver-Assistance Systems (ADAS) program, Ford’s team designs and develops functional models and hardware that provide best-in-class performance for features like adaptive cruise control, automatic emergency braking, cross traffic alert, active park assist and 360 camera systems. The ADAS team develops and delivers software for advanced features that make use of machine learning and artificial intelligence in support of features such as Blue Cruise, Pro Trailer Backup Assist, and Pro Trailer Hitch Assist.
In this position…
As an ADAS Embedded Software Performance Engineer, you will Lead the performance measurement, analysis, reporting, and optimization of the interactions between software and hardware resources on embedded ECU’s.
What you'll do...
+ Coach documenting and implementing optimal use of system hardware resources – CPU, (shared) RAM, storage, I/O pipelines, accelerators
+ Coach documenting and implementing for optimal software designs in Linux/QNX embedded systems
+ Create 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 considerate 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
+ Develop embedded and external user tools to aid in the collection, analysis, and reporting of system performance
You'll have…
+ Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field or a combination of education and equivalent experience.
+ 5+ years of experience in software development in C or C++ 5+ years of experience designing and implementing embedded systems for high performance, high reliability real-time embedded computing platforms
Ideally You'll have…
+ Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
+ Demonstrated background in solving complex performance issues within the real-time embedded Linux/QNX domain
+ 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 define performance activity frameworks/architectures
+ Ability to create processes and implementations based on industry practices and the unique needs of the embedded system • 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
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a change maker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including:
• Immediate medical, dental, and prescription drug coverage
• Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Vehicle discount program for employees and family members, and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
• Paid time off and the option to purchase additional vacation time.
For a detailed look at our benefits, click here:
https://corporate.ford.com/content/dam/corporate/us/en-us/documents/careers/2024-benefits-and-comp-GSR-sal-plan-2.pdf
Visa sponsorship is available for this position.
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.
We are 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. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.
#LI-Hybrid
Requisition ID : 38047
Source : Ford Motor Company