> Markdown version of [/jobs/ext/1170828-software-engineer-imaging-systems](https://www.wearedevelopers.com/jobs/ext/1170828-software-engineer-imaging-systems). 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). --- # Software Engineer - Imaging Systems - **Company:** Verkada Inc. - **Location:** San Mateo, CA, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $280,000.0 - **Contract:** Permanent contract - **Skills:** Data Analysis, Computer Vision, C++ (Programming Language), Computer Engineering, Linux on Embedded Systems, Embedded Software, Firmware, Image Quality, Imaging Technology, Software Engineering, System Programming, Information Technology, Data Analytics - **Published:** July 3, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/9371489?backUrl=%2Fcareer%2F9371489%2FCamera-Image-Video-Quality-Engineer-California-San-Mateo ## About the Role * BS/MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. * 3+ years of software development experience, with a strong foundation in systems programming. * Proficiency in C++. * Strong problem-solving skills and a proven ability to learn quickly and work independently. * Excellent communication and documentation skills; comfortable collaborating across cross-functional teams. * Must be willing and able to work onsite five days per week Nice to Have * Working knowledge of optics, image sensors, ISP algorithms, and SDK integration for imaging components. * Deep understanding of digital camera systems, such as auto exposure, auto focus, auto white balance, WDR (Wide Dynamic Range), day/night transition and so on. * Ability to detect and triage imaging artifacts and system faults across the hardware-software boundary (e.g., sensor artifacts, mechanical malfunctions, or ISP stability). * Background in developing on-device software for IoT systems or embedded Linux environments. * Ability to evaluate image quality both objectively and subjectively, including noise, sharpness, color accuracy, and overall visual performance. ## Description We're looking for an embedded software engineer passionate about the full camera stack to help build a best-in-class imaging system. In this role, you will design and implement core imaging system components and algorithms-including autofocus, auto-exposure, image quality, and system stability-while partnering closely with hardware and computer vision teams to push the boundaries of camera performance. You will evaluate system behavior through lab and field testing, deliver data-driven insights, and contribute to features that define our next-generation camera capabilities. This is a high-impact, hands-on role for someone excited to shape the future of camera systems., * Design and implement camera software across the imaging stack (e.g., 3A algorithms, camera pipeline configuration, sensor drivers) primarily in C++ and C. * Build and scale internal tools for image system tuning and automated diagnostics to enable precise image quality optimization and proactive detection of system-level imaging anomalies. * Collaborate with hardware, firmware, and computer vision teams to integrate and validate end-to-end system stability and image performance. * Collaborate with external vendors on IQ tuning and refine results to meet product performance targets * Analyze system metrics and imaging data to deliver data-driven features and continuous performance improvements . ## Related Videos - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Garbage In, Garbage Out: Engineering Reliable AI Document Extraction Pipelines](https://www.wearedevelopers.com/videos/100301-garbage-in-garbage-out-engineering-reliable-ai-document-extraction-pipelines) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 166: Sycophancy, Zip bombs and AI Native Development](https://www.wearedevelopers.com/magazine/585-dev-digest-166-sycophancy-zip-bombs-and-ai-native-development)