Vacancy expired!
Job Description
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. The Advance Driver Assistance Systems (ADAS) program uses technology to solve the human problems of driving and make it safer, easier, and more enjoyable. The ADAS team develops Adaptive Cruise Control, Cross Traffic Alert, Active Park Assist and 360 Camera Systems. We are hiring a Senior Software Engineer Senior software engineer for a unique opportunity to get in on the ground floor with an ADAS team developing the industry's first in class virtualization simulation platform. In this role, you will have influence over executive level decisions that will have a huge impact on how we deliver our products in the future and how we scale globally You will also solve problems related to AI applications and its implications, system-level autonomy, and perception systems used in ADAS. You will drive activities to enable a technically safe large-scale deployment of Ford vehicle fleets at L2 and L3 levels. What you will be able to do:- Code and build simulation-based solutions to enable driving policy fast feedback loop, perception fast-feedback, and validation at scale.
- Automate the use of off-the-shelf-tools on the cloud infrastructure workflows.
- Own and codesign large-scale ADAS metrics, process automation, and continuous feedback loops across all use cases.
- Reuse and expand automated mass-scale scenarios and evaluators for CI/CD as well as for validation at scale in various use cases for variety of ADAS features.
- Build platform-independent technical evaluators for measuring and monitoring throughput, bandwidth, timing, delay, and computational performance across multiple XILs.
- Co-design, expand, and automate production ready Phyton libraries to monitor and improve ADAS software systems, while measuring end-to-end KPIs, perception and safety KPIs, and ADAS usage metrics.
- Achieve architectural excellence by contributing to the overall ADAS development, infrastructure, and simulation platforms.
- Foster innovation, trust and excellence within the organization.
- B.S. in Electrical Engineering, Computer Engineering, Computer Science or a related field or a combination of education and equivalent experience
- 2+ years of experience in building scalable software system solutions as well as performance sensitive and/or real-time software and customer facing,
- 2+ years of relevant experience in software design using C and/or Python, including debugging, performance analysis, and automation of testing designs.
- M.S. in Electrical Engineering, Computer Engineering, Computer Science or a related field
- 5+ years of experience in building scalable software system solutions as well as performance sensitive and/or real-time software and customer facing.
- 5+ or more years of relevant experience in software design using C and/or Python, including debugging, performance analysis, and automation of testing designs.
- 3+ years of experience developing on POSIX compliant operating systems, such as Linux or QNX
- Highly proficient in data, cloud, simulation, accelerated computing, and Python ecosystem.
- Experience developing platforms or tools for developers.
- Deep understanding of how to build successful products in large-scale environments.