top of page

Software Architect (Computer Vision / AI)

Bangalore, Karnataka, India

Job Type

Full Time

Workspace

Bangalore or NCR - Hybrid

About the Role

Designation: Principal Engineer (SDE-6/SDE-7)

Role & Responsibilities
We are looking for a seasoned expert to technically spearhead our core innovation team at KITES. The candidate will be responsible for driving our research and innovation endeavors, including technical proposals, prototyping, new tech onboarding, algorithm design, technical reviews and mentoring of juniors in the team.
The ideal candidate will have a deep understanding of computer vision algorithms, AI technologies, and software architecture principles, and will play a pivotal role in shaping the technical direction of our projects and steering the development of scalable and robust solutions. This is a strategic hands-on role that requires a combination of technical expertise, leadership skills, and a passion for driving innovation.

1. Lead the architectural design and technical strategy for computer vision and AI projects, ensuring alignment with business goals and objectives.
2. Develop and optimize deep learning architectures for tasks such as object detection, recognition, segmentation, and tracking.
3. Define system requirements, design principles, and best practices for building scalable and efficient AI-driven solutions.
4. Collaborate with cross-functional teams, including software engineers, data scientists, and product managers, to translate business requirements into technical specifications / proposals.
5. Evaluate emerging technologies, frameworks, and platforms to identify opportunities for innovation and optimization.
6. Implement computer vision algorithms and machine learning models to solve complex problems in various domains, as needed.
7. Provide technical leadership and mentorship to junior team members, guiding them in the implementation of complex algorithms and architectures.
8. Conduct code reviews, performance analysis, and optimization to ensure high-quality and efficient implementation of computer vision and AI solutions.
9. Work closely with stakeholders to gather feedback, iterate on designs, and drive continuous improvement in product quality and performance.
10. Stay updated on the latest advancements in computer vision, machine learning, and AI research, and incorporate new techniques and methodologies into our projects.

Requirements

Required Technical Skills

  • 8+ years of experience in delivering solutions for computer vision systems, including expertise in feature extraction, image processing, and geometric transformations.

  • 4+ years of experience developing software/systems for at least one of the following:

    • Artificial Intelligence

    • Machine Learning / Deep Learning

    • Generative AI

  • Proficiency in programming languages such as Python, C/C++, and experience with frameworks such as OpenCV, MediaPipe, TensorFlow, PyTorch, or Keras.

  • Expertise with popular deep learning architectures (e.g., ResNet, VGG, YOLO, SSD) and their applications.

  • Deep hands-on experience with designing, training, and deploying deep learning models for real-world applications.

  • Experience with GPU programming and parallel computing for accelerating deep learning algorithms (CUDA, cuDNN).

  • Knowledge of deploying software in various environments, including cloud platforms and edge devices.

  • Experience in optimization of computer vision and machine learning solutions.

  • (Bonus) Experience with 3D reconstruction and motion analysis.


Required Soft Skills

  • Proven skills in problem-solving and innovating for complex use case scenarios.

  • Hands-on experience in developing and delivering software services / applications to customers.

  • Self-driven to explore and adopt new technologies/stacks as per project requirements.

  • Solid foundation in data structures and algorithms, demonstrating the ability to apply

them in real-world scenarios.

  • Excellent communication skills, and ability to work well in a collaborative team environment.


Required Qualifications

  • Bachelor's (B.Tech, BE) or Master's degree (MS, MTech) in Computer Science or Electronics Engineering from a Tier-1 university or campus.

  • (Bonus) PhD degrees are highly desirable.


Location

Bangalore or NCR - Hybrid mode


Position Type

Full Time

bottom of page