All roles
Computer Vision Engineer
Bengaluru, IndiaOn-siteFull-time
OpenCVPyTorchSLAM / VIOC++ & PythonOn-device ML
Apply for this roleThe role
You design and build the perception algorithms at the heart of our stack - turning raw multi-camera, LiDAR, and IMU data into calibrated geometry, depth, and scene understanding that robots and wearables can act on. You'll own vision problems end to end, from the underlying projective geometry to models running on-device.
What you'll get to work on
- Camera calibration, stereo depth, epipolar geometry, rectification, and undistortion across single- and multi-camera systems.
- Homography and reference-frame transformations.
- Segmentation, detection, and tracking pipelines that blend classical CV (filtering, features, denoising) with modern deep learning.
- Deploying models on-device - quantization and edge/mobile inference (TensorRT, CoreML, TFLite) - and fusing camera, IMU, and LiDAR streams into the application.
- VIO / SLAM.
What we're looking for
- Solid computer-vision fundamentals: epipolar and stereo geometry, homography, rectification, intrinsic/extrinsic calibration.
- A solid grip on the math underneath - projective geometry, linear algebra, and optimization.
- Image signal processing - altering raw image data to get useful information.
- Knows cameras (AWB, exposure, how lenses work).
- Strong coding in Python and C++, and fluency with OpenCV.
- ML / deep learning experience (PyTorch): training, evaluating, and deploying models.
Bonus points
- On-device inference optimization: quantization, TensorRT, CoreML, TFLite.
- 3D vision - point clouds, LiDAR, SLAM, or visual-inertial odometry.
- Robotics learning / VLA models and egocentric vision.
- Mobile app development.
- ISP tuning.
Sound like you?
Send us your resume and a short note on relevant work. We read every application.
Apply for Computer Vision Engineeror email innovate@panoculonlabs.com