Computer Vision Engineer
At Smarter AI, we’re revolutionizing AI cameras by enabling them to see, listen, and understand. Our platform delivers vehicle cameras and computer vision solutions for safer and smarter transportation, operations, and cities. Each use case requires unique AI models, and our cameras can:
Download AI models like apps on a phone.
Are supported by AI Store™, a growing ecosystem of AI models and developers.
Enable any camera network with precision AI for trusted data and decisions.
About the Role
The Smarter AI Vision team is looking for a Computer Vision Engineer to drive high-precision Edge AI for Smarter AI Cameras. You will build and scale a high-performance Compositional Video Understanding platform that extracts selected information from video streams in real time. This role involves working closely with our software and hardware teams to optimize Computer Vision features in the Smarter AI Platform and influence camera design.
Key Responsibilities
Design and implement novel high-precision computer vision and machine learning models for real-time road and cabin scene analysis such as object detection/segmentation/tracking, head/body pose estimation, event reconstruction and scene understanding, biometric recognition, camera calibration, sensor fusion, etc.
Optimize models for accuracy and performance, focusing on reducing inference time and memory consumption with quantization, pruning, and knowledge distillation to reduce model size and maintain performance.
Research and implement advanced techniques in deep learning, including but not limited to CNNs, RNNs, Transformers, Generative Models, and attention mechanisms.
Work on embedded systems with hardware accelerators.
Collaborate with hardware teams to align software solutions with hardware capabilities and constraints.
Set up monitoring tools for edge-deployed models, ensuring their reliability in the field.
Automate model update pipelines for seamless continuous integration and deployment in edge environments.
Continuously fine-tune and improve the model performance based on live data.
Collaborate with cross-functional teams including camera software engineers and platform developers to align on project goals and execution.
Education:
Bachelor’s or Master’s degree in Computer Science, Machine Learning, Artificial Intelligence, Mathematics, or a related field (PhD is a plus).
Experience:
3+ years of experience in computer vision, machine learning, or related fields, with a focus on high-precision models and edge deployment.
Proven track record of deploying computer vision models on product edge devices or in resource-constrained environments.
Familiarity with edge deployment tools and libraries such as PyTorch Mobile, TensorFlow Lite, ONNX Runtime, OpenVINO, etc.
Technical Skills:
Proficiency in Python, C++, and relevant libraries/frameworks (e.g., PyTorch, TensorFlow, Keras, OpenCV).
Experience with hardware accelerators for edge deployment (e.g., Ambarella CVFlow, Qualcomm SNPE, NVIDIA Jetson).
Deep understanding and hands-on experience in the neural network model compression and acceleration techniques such as quantization, pruning, knowledge distillation, and architecture optimization.
Experience with real-time inference and low-latency processing for computer vision applications.
Other Skills:
Strong problem-solving skills and an ability to work independently or as part of a team.
Ability to translate business requirements into technical solutions.
Excellent communication skills with an emphasis on explaining technical concepts to non-technical stakeholders.
Join us and be a part of a dynamic team that’s driving the future of AI-powered video telematics.