Zebra Technologies
Bengaluru, Karnataka, India Posted 8h ago
Contribute directly to the development, integration, and optimization of computer vision (CV) and edge AI solutions within Zebra's AI offerings and AI Data Capture SDK platforms. In this role, you will work alongside experienced algorithm researchers and senior software engineers to implement image processing pipelines, integrate machine learning inference engines onto mobile and embedded devices, and validate model performance under real-world frontline conditions.
Key Responsibilities
Implement, refactor, and integrate computer vision algorithms and deep learning inference modules into production-grade SDKs and client applications.
Build efficient preprocessing pipelines using OpenCV and modern C++.
Assist in deploying trained models onto target enterprise devices utilizing frameworks such as ONNX Runtime, TFLite, or Qualcomm SNPE/QNN.
Measure and profile algorithm latency, memory utilization, and inference accuracy across various hardware platforms.
Support dataset curation, synthetic data generation, and ground-truth validation for OCR, document parsing, and barcode/package recognition tasks.
Write unit tests, integration tests, and automated regression suites to maintain high code quality and prevent functional regressions.
Actively participate in sprint planning, stand-ups, code reviews, and technical documentation.
Partner with QA, senior algorithm researchers, and platform teams to diagnose, debug, and resolve algorithmic and integration issues discovered during field testing.
Requirements
Bachelor's in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or a related field
1-3 years of professional software development or relevant internship/academic project experience in Computer Vision or Deep Learning
Preferred Qualifications
Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or a related field