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.
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Guidewire technical lead shaping insurance digital transformation at Alithya. Designing scalable architectures, integrations, cloud migrations, and modernization solutions.
Senior Software Engineer building AlphaSense’s AI - powered Excel plugin for financial professionals. Optimizing Office integrations used by analysts at leading financial institutions.