Job Description:
We are seeking a Computer Vision Lead with substantial technical expertise to develop the design of a computer vision solution for a Smart project and assist the core team (robotic, architect, etc.) in creating and deploying the initial version of the product (MVP).
Responsibilities:
1. Comprehend business requirements:
- Understand customer's business needs, expectations, limitations, and opportunities
- Familiarize oneself with products, practices, regulations, standards, and policies for compliance
- Create functional and technical requirements
- Engage in technical analysis sessions with program management, business/technical analysts to translate new opportunities into product components throughout their lifecycle and strategize project implementations
2. Design the solution:
- Develop a strategy and roadmap that meets business requirements aligned with the organization's strategy
- Facilitate product development and growth through proof-of-concept
- Utilize new partnerships and technologies to construct innovative and competitive solutions
- Assist the team in creating business proposals
- Generate functional and technical specifications
- Keep updated on the latest advancements and emerging technologies in computer vision, and propose innovative ideas for application in products and projects proactively
3. Lead and engage in development:
- Take charge of developing advanced algorithms for image and video processing
- Drive the design and implementation of image processing, computer vision, and deep learning technologies, suggesting innovative ideas to improve algorithm performance and efficiency
- Collaborate closely with cross-functional software and hardware teams to optimize algorithms for efficient on-device real-time implementation, considering computational and memory constraints
- Evaluate and optimize algorithms to ensure robust performance in various environments and conditions
- Provide technical leadership in integrating algorithms into software systems and platforms, collaborating with robotic, architect, and software engineers for seamless integration and functionality
- Mentor junior team members, offering guidance and expertise in algorithm development, computer vision, and deep learning technologies
4. Contribute to the organization's Innovation strategy:
- Develop industry expertise and contribute to the organization's innovation strategy
- Recommend the adoption of new technologies and applications to enhance existing solutions
- Scout and test new solutions available in the market
Requirements:
Essential:
- Degree in Engineering or Master's in data, computer science & information systems
- 10 years of experience in IT, digital companies, or software
- Experience in Computer vision development
- Knowledge of the entire Camera/Video pipeline (lens distortion, sensor calibration, focus, etc.)
- Familiarity with Microsoft Azure
- Experience or interest in data project management
- Familiarity with Data Science modeling techniques or similar fields
- Basic software skills and knowledge, including proficiency in at least one coding language and software release management
- Experience in MLOps and DevOps, including docker and ansible
- Proficiency with git and release management
- Demonstrated customer-centric approach
- Proficiency in agile practices
- Excellent communication and presentation skills
- Experience in a fast-paced team environment
Competencies & Skills:
- Ability to manage multiple projects simultaneously, prioritize, and plan to meet roadmap goals and objectives
- Leadership skills without formal authority, capable of working independently and in a team
- Strong communication and problem-solving skills to understand customer needs and provide solutions
- Assist in defining project scope and objectives, involving relevant stakeholders and ensuring technical feasibility
- Monitor project performance using appropriate tools and techniques
- Create and maintain comprehensive project documentation
- Demonstrated teamwork and collaboration in a professional setting
- Experience working with global teams
- Fluency in English, with French language skills considered a plus
Desirable:
- Experience in Innovation/R&D teams for rapid product development
- Startup experience
- Familiarity with CV architectures such as YOLO, Resnet, EfficientNet, etc.
- Experience with AIML and Big Data technologies like Jupyter Notebook, Hadoop, PySpark, HIVE
- Knowledge of NoSQL databases such as MongoDB, Cassandra, HBase, Vector databases
- Proficiency in common data science toolkits like TensorFlow, KERAs, PyTorch, PANDAs, etc.
- Understanding of network-related protocols like TCP/IP stack, DHCP, UDP, DNS