Software Developer - In-Vehicle Infotainment Camera Software

Ford Motor Company•Dearborn, MI
•$85,400 - $165,000•Hybrid

About The Position

Ford’s Electric Vehicles, Digital and Design (EVDD) team works to deliver the company’s vision of a fully electric transportation future and industry-leading customer experiences for electric vehicle buyers and owners. The IVI organization is seeking a Software Developer with deep technical expertise in embedded camera software. The role designs, develops, and deploys mission-critical camera software, integrating and streaming camera feeds from embedded cameras and ADAS ECUs to displays on next-generation automotive platforms. The position involves developing reliable, high-availability software for embedded platforms and resource-constrained ECUs, collaborating with hardware teams, software engineering teams, and external partners, and contributing to architecture and development practices. The role is hybrid. Candidates within commuting distance of a Ford hub location may be required to work onsite four or more days per week.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field.
  • 3+ years of software development experience with embedded systems or an automotive background.
  • 2+ years of C/C++ programming experience, including modern C++ standards.
  • 1+ years of experience in camera or video streaming.
  • Proven experience with QNX, embedded/automotive Linux, or another Real-Time Operating System (RTOS).
  • Working experience with Git/GitHub as a version control system.
  • Must be legally authorized to work in the United States; employment eligibility verification is required at hire.

Nice To Haves

  • Proficiency in image and video processing algorithms, ISP, camera tuning, and multimedia frameworks such as V4L2 or GStreamer, with experience using hardware accelerators (GPUs, DSPs) through APIs such as Vulkan or OpenGL.
  • Understanding of low-level programming, hardware/software interfaces, and modern systems languages such as Rust, along 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.

Responsibilities

  • Design, develop, and test robust, high-availability camera software for Ford’s In-Vehicle Infotainment (IVI) systems.
  • Implement and optimize embedded-platform software for reliability and real-time performance in resource-constrained ECUs.
  • Lead integration of camera systems, including capturing, processing, and streaming video feeds to vehicle displays.
  • Collaborate with hardware teams, software engineering teams, and external partners to define requirements and ensure seamless system integration.
  • Debug and troubleshoot complex software issues on target embedded hardware using debugging tools and techniques.
  • Contribute to architectural decisions and promote best practices for software development, code quality, and maintainability.
  • Stay current with emerging technologies in camera systems, video processing, and embedded software development.

Benefits

  • Immediate medical, dental, vision, and prescription drug coverage
  • Flexible family care days, paid parental leave, new parent ramp-up programs, and subsidized backup childcare
  • Family-building benefits including adoption and surrogacy expense reimbursement and fertility treatments
  • Vehicle discount program for employees and family members and management leases
  • Tuition assistance
  • Employee resource groups
  • Paid time off for individual and team community service
  • Paid holidays, including the week between Christmas and New Year’s Day
  • Paid time off and the option to purchase additional vacation time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service