We are seeking an experienced IoT Architect with expertise in computer vision to design, develop, and implement cutting-edge computer vision solutions for our IoT products and services. The ideal candidate will have a strong background in computer vision algorithms, machine learning, and embedded systems, as well as a deep understanding of IoT architectures and technologies.
Responsibilities:
- Design and architect scalable, secure, and efficient computer vision solutions for IoT devices and applications.
- Develop and optimize computer vision algorithms for object detection, recognition, tracking, and analysis on resource-constrained IoT devices.
- Collaborate with cross-functional teams, including hardware engineers, software developers, and data scientists, to integrate computer vision capabilities into IoT products and services.
- Stay up-to-date with the latest advancements in computer vision, machine learning, and IoT technologies, and implement best practices in solution design and development.
- Conduct performance analysis, benchmarking, and optimization of computer vision models and algorithms for efficient deployment on IoT devices.
- Develop and implement strategies for data management, including data collection, processing, and analysis, to support computer vision applications.
- Contribute to the development of IoT reference architectures, design patterns, and best practices for computer vision solutions.
- Participate in the evaluation and selection of third-party computer vision libraries, frameworks, and tools for integration into IoT solutions.
- Collaborate with security teams to ensure that computer vision solutions adhere to industry standards and best practices for data privacy and security.
- Mentor and provide technical guidance to other team members on computer vision and IoT technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in computer vision, machine learning, and IoT solution design and development.
- Strong proficiency in programming languages such as Python, C++, or Java, with experience in computer vision libraries and frameworks (e.g., OpenCV, TensorFlow, PyTorch).
- Solid understanding of IoT architectures, protocols, and technologies (e.g., MQTT, CoAP, Bluetooth Low Energy, Zigbee).
- Experience with embedded systems development and optimization for resource-constrained devices.
- Knowledge of cloud computing platforms and services for IoT deployments (e.g., AWS IoT, Microsoft Azure IoT, Google Cloud IoT).
- Familiarity with data management and analysis techniques for computer vision applications.
- Strong problem-solving, analytical, and critical thinking skills.
- Excellent communication and collaboration skills, with the ability to work in cross-functional teams.
- Passion for staying up-to-date with emerging technologies and industry trends in computer vision and IoT.
Preferred Qualifications:
- Master's degree or Ph.D. in Computer Science, Electrical Engineering, or a related field with a focus on computer vision or machine learning.
- Experience with computer vision applications in specific domains (e.g., manufacturing, retail, healthcare, automotive).
- Knowledge of edge computing and distributed computing architectures for IoT solutions.
- Experience with machine learning model deployment and optimization techniques for edge devices.
- Familiarity with computer vision and IoT industry standards and best practices (e.g., NVIDIA DeepStream, Intel OpenVINO, EdgeX Foundry).