Job Description
Overview
A highly skilled and motivated Artificial Intelligence (AI) and Machine Learning (ML) Software Engineer with deep expertise in machine learning, deep learning, and computer vision. The ideal candidate will have a solid foundation in algorithms, statistics, and applied machine learning, particularly in deep neural networks such as Convolutional Neural Networks (CNNs) including YOLO. Experience in C++ and embedded systems is a strong plus, especially for real-time and resource-constrained applications.
This role offers an opportunity to work on cutting-edge AI applications — from object detection to intelligent perception systems — and deploy them efficiently on embedded hardware platforms at scale.
Key Responsibilities
- Design, develop, and deploy deep learning models for computer vision tasks such as object detection, classification, segmentation, and tracking.
- Work with CNN architectures including YOLO, EfficientDet, and others for real-time vision use cases.
- Optimize models for performance and deployment using techniques such as quantization, pruning, and layer fusion.
- Adapt models for embedded inference using runtimes such as TensorRT, ONNX Runtime, or TFLite.
- Evaluate and fine-tune models based on performance metrics like precision, recall, mAP, and F1 score.
- Preprocess and annotate large datasets, build robust data pipelines, and explore data augmentation strategies.
- Benchmark and tune inference latency, memory footprint, and power consumption on embedded platforms.
- Collaborate with cross-functional teams, including hardware, firmware, and application software teams, to integrate ML models into production environments.
Job Details
- Type: Full-time
- Pay: $80,000.00 - $120,000.00 per year
- Schedule: Monday to Friday
Additional Information
Job Highlights:
Work on innovative AI solutions in a dynamic team environment.
Tags
AI, Machine Learning, Computer Vision, CNN, Embedded Systems