
Machine Learning Software Developer, In-Vehicle Infotainment
Ford Motor3 days ago
Ottawa, CanadaMid Level
Responsibilities
- Deploy and optimize AI models on vehicle system-on-chip hardware using quantization, pruning, distillation, and CPU, GPU, and NPU acceleration.
- Integrate inference into Android Automotive OS through system services, native C++, JNI, camera, audio, and vehicle-signal interfaces.
- Build cloud training pipelines and MLOps workflows covering data ingestion, curation, training, evaluation, registries, drift monitoring, and privacy-preserving data handling.
- Develop computer vision, speech, personalization, predictive, language-model, and vision-language features for in-vehicle experiences.
- Build LLM-backed applications and agents using retrieval, tool and function calling, guardrails, and measurable evaluation.
- Research AI/ML technologies, create proofs of concept, publish benchmarks, and contribute across the software lifecycle through production monitoring.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- At least 4 years of professional software engineering experience, including production AI/ML development from model development through deployment and monitoring.
- Hands-on experience with model optimization and deployment on embedded or mobile NPUs using technologies such as TensorFlow Lite, ONNX Runtime, or SoC vendor SDKs.
- Strong Python and C++ skills, Git experience, and disciplined testing and benchmarking practices.
- Experience with ML training pipelines and MLOps, including data versioning, CI/CD for ML, model registries, and drift monitoring.
- Preferred experience includes computer vision, speech and audio, multimodal ML, LLM/VLM fine-tuning and evaluation, retrieval-augmented generation, quantization-aware training, and inference profiling.
- Preferred experience includes Google Cloud Platform and Vertex AI, Kubernetes, Docker, workflow orchestration, distributed training, experiment tracking, and agent frameworks such as Google ADK, LangChain, or LangGraph.
- Preferred experience includes Android Automotive OS, Android system services or NDK, ADAS or IVI programs, QNX, hypervisor-based systems, ISO 26262, ISO/SAE 21434, and privacy-preserving data handling.
- Publications, open-source contributions, an advanced degree, strong communication, and cross-functional alignment skills are advantageous.
- Candidates must be legally entitled to work in Canada and must provide proof of degree completion; foreign degrees require a Canadian equivalency assessment.
Benefits
- Expected annual salary range is CAD 96,000.00–146,000.00, with potential eligibility for an annual compensation bonus program.
- Hybrid position requiring onsite work four or more days per week.
- Ford of Canada is an equal opportunity employer and provides disability accommodations during recruitment and assessment upon request.
- The company does not sponsor work permit applications for this position.
Categories
About Ford Motor
Ford Motor Company designs, manufactures, and sells cars, trucks, SUVs, and commercial vehicles for consumers and businesses, and provides financing through Ford Credit. A public company headquartered in Dearborn, Michigan and listed on the NYSE, it operates globally under the Ford and Lincoln brands, including electric and connected vehicles such as the F‑150 Lightning and Mustang Mach‑E. Founded in 1903, it also offers software-driven fleet, mobility, and aftersales services.