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.
Do you have what it takes to make smart vehicles for a smart world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, you’ll work to deliver breakthrough products and services that delight our customers. We’re seeking forward-thinking, laser-focused professionals with a passion for bringing innovative, exciting, and sustainable ideas to life. We have opportunities around the world for you to contribute to such advancements as autonomy, electrification, smart mobility technologies, and more!
You'll have...
Master’s degree or foreign equivalent in Computer Engineering, Electrical Engineering or related field and 3 years of experience in the job offered or related occupation. 2 years of experience with each of the following skills is required : 1. Debugging, profiling, and performance optimization using Helgrind, ThreadSanitizer, AddressSanitizer, Perfetto, systrace, and performing core dump analysis using GDB or Addr2line. 2. Enhancing code inspection value using Cppcheck or compiler sanitizers, and code review platforms, including GitHub PR reviews. 3. Automotive software development, including applying A-SPICE and ISO26262 safety standards, automotive cybersecurity (ISO / SAE 21434) standards, interpreting CAN signals, using AUTOSAR, and using applicable lab tools for logic and protocol analysis. 4. Designing, implementing, and optimizing multi-threaded embedded software for real-time Posix operating systems using C++ 17 or C++ 20. 5. Developing reusable GUI infotainment components, views, and state machines. 6. Design and implement inter-process communication (IPC) using sockets and shared memory mechanisms to coordinate across components and services. 7. Debugging with GNU toolchain and code analysis tools to detect and fix crash, stability, memory, and performance defects. 8. Design and implement GUI components that maintain high responsiveness using thread-safe data models and state machines. 9. Manage concurrency for input handling, real-time signal updates, and rendering updates across multiple displays. 10. Leverage thread pools, executors, and asynchronous job schedules to optimize UI thread performance. 11. Designing UX software architecture using UML, developing comprehensive test plans for the software, and providing support throughout the entire product development lifecycle, including testing, deployment, and post-mortem analysis. 1 year of experience with each of the following skills is required : 1. Performing failure mode and effects analysis (FMEA). 2. Android application development for automotive infotainment, including user-facing modules, lifecycle-aware architecture, and integration with system services.
We are offering a salary of $166,213.00 - $187,024.68 / yr.
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 changemaker, a technical expert, a culture builder…or all the above? No matter what you choose, we offer a work life that works for you, including :
#LI-DNI
#DNP
undefined
Software Developer • Dearborn, MI, United States