Computer Vision Engineer
Position Summary:
The world’s largest manufacturer of conveyorized car wash equipment and controls systems is seeking an experienced Senior Computer Vision Engineer to join their dynamic team. You will play a key role in designing, building, and leading innovative computer vision solutions to enhance the company’s products and systems. As a subject matter expert, you will contribute to the development of innovative solutions that drive value for customers and stakeholders. Collaborating closely with a multidisciplinary team of software engineers and researchers, you will lead and contribute to the creation of groundbreaking solutions that harness the power of computer vision technologies.
Experience and Education:
- Bachelor’s degree in Computer Science, Mechanical Engineering, Information Technology, or equivalent work experience.
- 5+ years of Computer Vision Engineering experience.
- Strong mathematical background, with knowledge of linear algebra, calculus, and probability theory.
- Solid understanding of computer vision fundamentals, techniques, and frameworks.
- Understanding of GPU programming and parallel computing for acceleration of computer vision algorithms.
- Familiarity with deep learning techniques for computer vision tasks.
- Experience as a technical lead, setting direction, and mentoring others on computer vision projects.
Technology Skills and Strengths:
- Python
- C/C++
- MATLAB
- Image Processing
- Feature Extraction
- Machine Learning Techniques
- Computer Vision Libraries & Frameworks (OpenCV, TensorFlow, PyTorch)
- Convolutional Neural Networks (CNNs)
- Recurrent Neural Networks (RNNs)
- Robotics, Object and Person Detection, or Augmented Reality (preferred)
- Sensor Fusion Techniques for Data Integration from sources such as cameras, LIDAR, and radar (preferred)
- 3D Computer Vision Techniques – point cloud processing and structure-from-motion (preferred)
- Cloud Platforms and Services such as Azure, AWS, or Google Cloud Platform (preferred)
- Problem-solving skills with the ability to work independently as well as part of a team.
- Effective communication skills, with the ability to convey complex technical concepts to both technical and non- technical stakeholders.
Primary Job Responsibilities:
- Design, develop, and implement computer vision algorithms and systems for various applications such as object detection, recognition, tracking, and image segmentation.
- Conduct research to stay abreast of the latest advancements in computer vision and machine learning, and apply findings to enhance existing systems.
- Collaborate with software engineers to integrate computer vision algorithms into production-level software applications.
- Optimize algorithms for performance and scalability, ensuring efficient execution on various hardware platforms.
- Evaluate and test the performance of computer vision systems using real-world data and metrics.
- Work closely with cross-functional teams to understand requirements, prioritize tasks, and deliver solutions that meet project objectives.
- Contribute to the development of technical documentation, including algorithm designs, specifications, and user manuals.
- Stay informed about industry trends, emerging technologies, and best practices in computer vision and artificial intelligence.