> Markdown version of [/jobs/ext/1772612-product-development-engineer-ivi-camera-software](https://www.wearedevelopers.com/jobs/ext/1772612-product-development-engineer-ivi-camera-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Product Development Engineer - IVI Camera Software - **Company:** Ford Motor Company - **Location:** Dearborn, MI, United States - **Salary:** $85,400.0 - $165,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, C++ (Programming Language), Software Quality, Communications Protocols, Software Debugging, Linux, Embedded Software, Ethernet, OpenGL, Performance Tuning, Software Architecture, Real-Time Operating Systems, Software Engineering, System Programming, Systems Integration, Video Editing, Graphics Processing Unit (GPU), Information Technology, Low Latency, Hardware Acceleration, Video Streaming, Software Version Control - **Published:** July 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=333653ccc578b435 ## About the Role * Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. * 3+ years of experience in software development with embedded systems or automotive background. * 2+ years' experience in C/C++ programming, including modern C++ standards. * 1+ years' experience in Camera or Video streaming. * Proven experience with QNX, embedded/automotive Linux or other Real-Time Operating Systems (RTOS). * Working experience with Git/GitHub as a version control system. Even better, you may have... * Proficiency in image and video processing algorithms, ISP, camera tuning, and multimedia frameworks like V4L2 or GStreamer, with experience leveraging hardware accelerators (GPUs, DSPs) using APIs such as Vulkan or OpenGL. * Comprehensive understanding of low-level programming, hardware/software interfaces, and modern systems languages like Rust coupled with defensive coding techniques. * Experience debugging embedded systems and optimizing software for performance, latency, and memory constraints. * Experience with automotive communication protocols such as CAN and Ethernet. * Knowledge of the software development lifecycle and agile methodologies. ## Description * Implement and optimize software for embedded platforms, ensuring reliability and real-time performance in resource-constrained ECUs. * Lead the integration of camera systems, including capturing, processing, and streaming video feeds to vehicle displays. * Collaborate with hardware teams, other software engineering teams, and external partners to define requirements and ensure seamless system integration. * Debug and troubleshoot complex software issues on target embedded hardware, utilizing various debugging tools and techniques. * Contribute to architectural decisions and drive best practices for software development, code quality, and maintainability. * Stay current with emerging technologies in camera systems, video processing, and embedded software development. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)