Job Description
Private Advertiser is looking for a Senior Vision Systems Engineer to lead the design and implementation of advanced computer vision and image processing pipelines optimized for real-time performance on consumer devices. This role blends software engineering, machine learning, and embedded systems to deliver robust CV capabilities that power cameras, phones, wearables, and other edge devices.
As a senior member of our R&D team, you will architect end-to-end CV solutions, including data acquisition, preprocessing, feature extraction, model optimization, on-device inference, and cross-platform deployment. You will collaborate closely with product management, hardware, and software engineers to translate user needs into scalable, maintainable CV systems.
You will optimize for constraints typical of consumer devices, such as limited compute, memory, and power, while maintaining accuracy and reliability. You will stay current with CV research, evaluate open-source libraries, and contribute to code reviews, documentation, and testing strategies.
We value proactive problem solving, strong communication, and a passion for building systems that people rely on in everyday devices. If you enjoy turning complex vision problems into practical, real-world solutions, you will thrive in this role.
Responsibilities
- Lead design and implementation of real-time computer vision and image processing pipelines optimized for on-device performance.
- Develop and optimize CV models for embedded/mobile platforms using on-device inference frameworks (e.g., TensorFlow Lite, ONNX Runtime).
- Collaborate with cross-functional teams to map product requirements into scalable CV solutions and hardware-aware deployments.
- Profile, benchmark, and optimize latency, memory usage, and energy consumption across devices.
- Prototype new vision features, evaluate research papers, and maintain a robust A/B testing workflow.
- Create clear documentation, unit tests, and code reviews to sustain high-quality code across the team.
- Mentor junior engineers and contribute to a culture of experimenting and learning.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mathematics, or a related field; 5+ years of computer vision experience.
- Strong knowledge of computer vision and image processing concepts; practical experience with OpenCV and CV pipelines.
- Proficiency in C++ and Python; experience with deep learning frameworks (TensorFlow, PyTorch) and on-device inference (TensorFlow Lite, ONNX).
- Hands-on experience with embedded systems, edge devices, RTOS, or mobile platforms; experience with performance optimization (SIMD, GPU acceleration).
- Excellent problem-solving, debugging, and profiling skills; ability to communicate technical concepts to non-technical stakeholders.
- Strong collaboration and project management skills; track record delivering end-to-end CV projects.
- Preferred: publications, patents, or contributions to open-source CV projects.