Software Developer specializing in embedded camera software for Ford's In-Vehicle Infotainment systems. Designing, developing, and testing high-availability camera software solutions.
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.
7+ years of experience in software development with embedded systems or automotive background.
3+ 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.
Frontend Engineer building intuitive web applications for Cambio’s real estate decarbonization software platform. Collaborating across engineering, product, and design to deliver accessible interfaces and automated testing.
Software Engineer building partner integrations for Liftoff’s AI - powered mobile adtech platform. Designing scalable solutions, troubleshooting issues, and optimizing tools for mobile app marketers and publishers.
Senior Full - Stack Software Engineer building AI - driven cloud insurance platforms for Guidewire. Developing Java microservices, front - end configuration tools, and scalable SaaS services.
Software Developer II owning full - stack servicing features for Rocket Innovation Studio, a Canadian fintech company. Building, deploying, and optimizing applications used by millions of Rocket homeowners.
Senior Software Developer building AI - enabled full - stack servicing applications for Rocket Innovation Studio, a Canadian fintech company. Owning features across React, .NET, AWS, and Kubernetes from design through production operations.
Senior Engineer/Technical Lead delivering nuclear engineering solutions for Alithya. Leading multidisciplinary teams, strategic initiatives, client matters, and digital systems engineering documentation.
GTM Engineer building Uncapped’s multi - channel outbound engine for e - commerce financing. Owning deliverability, prospecting data, GTM tools, analytics and SDR enablement.