Overview
Remote
Depends on Experience
Full Time
Skills
Acquisition
Collaboration
Communication
Data Processing
Data Security
Image Processing
Data Storage
IoT
Linux
Data Engineering
Real-time
Optimization
Streaming
Scripting
Python
Management
DevOps
Facilitation
Machine Learning Operations (ML Ops)
Machine Vision
Microsoft Azure
OpenCV
Performance Management
Job Details
Job Description
- We are seeking a highly skilled Software Engineer to join our AI & Advanced Analytics (Enterprise Functions group). The ideal candidate will possess a deep understanding of Azure IoT Hub, IoT agent, AI model development, Linux commands, and be proficient in Python programming language. This role entails designing and building robust machine vision applications, managing IoT solutions, and implementing AI-driven workflows that drive insights for decision-making. The candidate must be inquisitive about trends in the Machine Vision domain, such as real-time data processing, AI model optimization, edge computing, and data security among others.
Responsibilities:
- Design, develop, and maintain machine vision applications utilizing Azure IoT Hub and IoT agent.
- Implement AI models for image processing and analysis.
- Utilize Linux commands for system management and automation.
- Develop and maintain Python scripts for various machine vision tasks.
- Manage data storage solutions and ensure data security.
- Stay informed on trends in machine vision, AI, and IoT technologies.
Pre-requisite skills & experience:
- Deep understanding of Azure Services like IoT Hub , IoT agent, Azure Streaming Analytics etc essential for facilitating robust IoT solutions.
- Experience in AI model development and optimization, crucial for implementing effective image processing and analysis workflows.
- Proficiency in Linux commands and Python programming, required for managing and automating system tasks, as well as developing and maintaining scripts for various machine vision applications.
- Knowledge of real-time data processing and edge computing, beneficial for staying ahead of trends in the Machine Vision domain.
- Strong problem-solving skills and attention to detail, essential for overcoming challenges and ensuring accurate results.
- Excellent communication and teamwork abilities, necessary for collaborating effectively with team members and other stakeholders.
Good to have skills
- CI/CD for Data Pipelines DevOps, DataOps or MLOps , Azure DevOps
- Knowledge of Azure Monitor, Azure Log Analytics, and other Azure tools for real-time monitoring, logging, and performance management of data engineering solutions.
- Expertise in handling real-time streaming data, IoT (Internet of Things) data ingestion, processing, and analytics using Azure Stream Analytics, Azure IoT Hub, and related Azure services.
- Hands-on experience with computer vision and machine vision concepts is indispensable for developing sophisticated solutions that leverage image and video data.
- familiarity with popular libraries and frameworks such as OpenCV, TensorFlow, and PyTorch.
- Practical expertise in deploying and tuning models for real-world applications.
- Understanding camera calibration, image acquisition, and preprocessing techniques is critical for ensuring high-quality input data.
- The ability to integrate computer vision systems with broader IoT architectures is essential for creating comprehensive and scalable solutions.
- Utilizing Azure Services to collect, process, and analyze visual data in real-time, enabling intelligent decision-making at the edge.
- Proficiency in implementing deep learning algorithms for object detection, classification, and segmentation will significantly enhance the capability to solve complex vision tasks efficiently.
- A robust grasp of both the theoretical and practical aspects of computer and machine vision will empower the fdevelopment of innovative and impactful technological solutions.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.