Computer Vision and Estimation Engineer
IIT Bombay
About the Role
The role is for a Computer Vision and Estimation Engineer at the Indian Institute of Technology Bombay, Mumbai, as part of a Government-funded project focused on developing and demonstrating drone and allied technologies.
Key Responsibilities
- Develop and implement computer vision algorithms for UAV applications, including navigation/localization, detection, identification, tracking, path planning, and control systems across multi-rotor, fixed-wing, and VTOL UAV platforms.
- Develop and implement advanced perception techniques, focusing on Optical Flow, Visual-Inertial Odometry, SLAM, or Vision-based Velocimetry for robust autonomous flight.
- Integrate developed algorithms and techniques with autopilot systems like PX4 and ArduPilot, optimizing for real-time deployment on Embedded Linux-based platforms.
- Collaborate in system modeling and simulation using tools such as Python, C/C++, MATLAB/Simulink, ROS/ROS2, and Gazebo.
- Contribute to UAV system design and testing, focusing on stability, control, and mission-level autonomy in simulated and real flight conditions.
- Test and validate algorithms in Software-in-the-Loop (SITL) simulation environments that closely resemble real-world flight scenarios.
- Collaborate with cross-functional teams as per project requirements.
- Perform any other assigned work as per requirements.
Requirements & Tech Stack
- Experience in developing computer vision algorithms for navigation/localization, detection, identification, tracking, path planning, and control systems.
- Experience implementing developed algorithms with UAVs/Drones.
- Strong background in computer vision, image processing, AI, ML, OpenCV, Tensorflow/Pytorch, and TensorRT.
- Deep knowledge of architectures like YOLO and RCNN.
- Expertise in optical flow, visual inertial odometry, simultaneous localization and mapping (SLAM), and vision-based velocimetry.
- Familiarity with autopilot firmware such as PX4 and ArduPilot.
- Knowledge of drones/aerial robots.
- Proficiency in programming languages and simulation/modeling tools: Python, C/C++, MATLAB/Simulink, ROS/ROS2, Gazebo.
- Experience with Embedded Linux.
Qualifications
- PhD with relevant experience OR
- MTech / ME or equivalent with relevant experience OR
- BTech / BE or equivalent with relevant experience.




