The Engineer will be a member of one of the development teams of AI based technologies, including the cutting-edge vision-based products, RF non-vision based object detection, edge computing. The ideal candidates will have a strong background in computer vision, machine learning, and software development, with a passion for creating impactful solutions that leverage AI to solve real-world problems.
Duties and Responsibilities
Algorithm Development:
- In-depth development of one of the following:
- Design, develop, and optimize computer vision algorithms
- Design, develop, and optimize AI models for non-vision object detection with 3D point cloud, recognition, segmentation, tracking
- Design, develop, and optimize AI models for distributed edge computing
- Implement deep learning models using frameworks like TensorFlow, PyTorch, OpenCV, LangChain, and/or LlamaIndex.
Software Development:
- Build scalable and efficient software systems for vision-based applications.
- Develop APIs, libraries, and tools to support vision product development.
- Ensure code quality, maintainability, and performance.
- Managing all source codes with version control tools.
Data Pipeline Development:
- Create and manage data pipelines for training and evaluating AI models.
- Work with large datasets, including data collection, preprocessing, and augmentation.
Model Optimization:
- Optimize AI models for performance, accuracy, and resource efficiency under our specific implementation environment..
- Deploy models on edge devices, cloud platforms, or hybrid environments.
Testing and Validation:
- Conduct rigorous testing and validation of vision systems to ensure reliability and accuracy.
- Troubleshoot and resolve technical issues during development and deployment.
Collaboration:
- Work closely with cross-functional teams to integrate vision technologies into broader systems.
- Participate in code reviews, design discussions, and technical brainstorming sessions.
Requirement and Qualification
- Bachelor’s or Master’s degree in Computer Science, Electronics/Electrical Engineering, Data Science, or a related field.
- 3+ years of experience in computer vision, AI, or software development.
- Proficiency in programming languages such as Python, C++, or Java.
- Hands-on experience with AI frameworks (such as, TensorFlow, PyTorch, LangChain, LlamaIndex) and computer vision libraries (OpenCV).
- Strong understanding of machine learning , deep learning, and image processing techniques.
- Experience with edge computing, IoT, or cloud-based deployment is a plus.
- Strong problem-solving skills and attention to detail.
- Good command of both spoken and written English. Proficient in Mandarin is preferred to liaise with mandarin speaking counterpart.