Product Development Engineer – IVI Camera Software

Jobtailor

Dearborn (MO)

On-site

USD 95,000 - 135,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ford Motor Company seeks a skilled software engineer to design and test high-availability camera software for in-vehicle infotainment (IVI) systems. You will optimize embedded code for real-time performance on resource-constrained ECUs and drive the integration of camera streams to vehicle displays.

Collaborate with hardware and software teams, external partners, and other engineers to define requirements and ensure seamless system integration.

Qualifications

  • 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 RTOS.
  • Working experience with Git/GitHub as a version control system.
  • Proficiency in image and video processing algorithms, ISP, camera tuning, and multimedia frameworks like V4L2 or GStreamer.
  • Comprehensive understanding of low-level programming, hardware/software interfaces, and modern systems languages like Rust.
  • 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 IVI systems.
  • 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.

Skills

C/C++ programming
Embedded systems
Automotive software
Image/video processing
QNX / RTOS
Git/GitHub
Camera/video streaming
CAN / Ethernet
Rust
Software debugging

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

V4L2
GStreamer
QNX
Embedded Linux
CAN bus tools

Job description

Responsibilities
  • Design, develop, and test robust, high-availability camera software for Ford's In-Vehicle Infotainment (IVI) systems.
  • 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.
Requirements
  • 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.
  • Proficiency in image and video processing algorithms, ISP, camera tuning, and multimedia frameworks like V4L2 or GStreamer.
  • Comprehensive understanding of low-level programming, hardware/software interfaces, and modern systems languages like Rust.
  • 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.
Core Competencies

Demonstrates expertise in designing and developing high-availability camera software for embedded systems, with a strong focus on real-time performance and system integration. Proficient in C/C++ programming, image and video processing, and debugging techniques for automotive applications.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Product Development Engineer - IVI Camera Software
Product Development Engineer - IVI Camera Software

Ford Motor Company • Dearborn (MI)

Hybrid
USD 85,000 - 165,000
Medical, dental, vision coverage
Hybrid work model
Career development opportunities
+1
Embedded Camera Software Engineer, IVI & Automotive
Embedded Camera Software Engineer, IVI & Automotive

Ford Motor Company • Dearborn (MI)

Hybrid
USD 85,000 - 165,000
Medical, dental, vision coverage
Hybrid work model
Career development opportunities
+1
Camera Software Engineer – Embedded IVI Systems
Camera Software Engineer – Embedded IVI Systems

Jobtailor • Dearborn (MO)

On-site
USD 95,000 - 135,000
Principal SW Developer
Principal SW Developer

Stellantis • Auburn (AL)

On-site
USD 80,000 - 120,000
Principal SW Developer
Principal SW Developer

Stellantis • Auburn Hills (MI)

On-site
USD 120,000 - 170,000
Senior Full Stack Software Developer
Senior Full Stack Software Developer

Jobtailor • Dearborn (MO)

On-site
USD 140,000 - 170,000
Senior Software Project Engineer
Senior Software Project Engineer

North Star Staffing Solutions, Inc. • Farmington Hills (MI)

On-site
USD 80,000 - 110,000
5% bonus
Embedded Software Engineer – Body Control Modules
Embedded Software Engineer – Body Control Modules

Jobtailor • Dearborn (MO)

On-site
USD 120,000 - 160,000
Staff Camera & ISP Linux Kernel Engineer (Hybrid)
Staff Camera & ISP Linux Kernel Engineer (Hybrid)

Ford Motor Company • Palo Alto (CA)

Hybrid
USD 150,000 - 284,000
Immediate medical, dental, vision and
Tuition assistance
Vehicle discount program for employees
+1
Staff Camera Software Engineer
Staff Camera Software Engineer

Ford-Motor-Company • Palo Alto (CA)

Hybrid
USD 150,200 - 283,500
Medical coverage
Parental leave
Vehicle discount program
+4