D3 Embedded logo

Computer Vision/AI Engineer Co-op

D3 Embedded
Internship
On-site
New York, United States
$24 - $27 USD hourly
Department:  Product Development Services
FLSA Status:    Non-Exempt
Reports to:     Software Core Team Manager
Pay Range:     $24.00 - $27.00 per hour

The Role:
D3 Embedded is seeking an enthusiastic and motivated engineering student to join our Computer Vision and AI team. This role provides a hands-on opportunity to work with cutting-edge AI/ML technologies for embedded vision applications. As a Computer Vision/AI Co-Op, you will contribute to the research, development, and deployment of perception solutions, gaining experience in real-world AI applications for embedded systems.

Responsibilities:
  • Assist in the development and optimization of computer vision and AI algorithms for tasks such as object detection, instance segmentation, sensor fusion, and pose estimation.
  • Implement, test, and deploy machine learning models on embedded and edge platforms.
  • Work with senior engineers to translate high-level design specifications into functional prototypes.
  • Develop and optimize software using Python and C++ for real-time AI applications.
  • Perform model training, evaluation, and fine-tuning using deep learning frameworks like TensorFlow, PyTorch, and ONNX.
  • Support hardware bring-up and software integration on embedded platforms.
  • Assist with data collection, preprocessing, and annotation for AI model training.
  • Participate in code reviews, documentation, and debugging of AI-based applications.
  • Collaborate with cross-functional teams to integrate AI solutions with existing embedded systems.

Additional Responsibilities:
  • Other duties as assigned

Skills/Experience:
  • Proficiency in Python and/or C++ for AI and computer vision development.
  • Experience with at least one deep learning framework (TensorFlow, PyTorch, ONNX, OpenCV).
  • Basic understanding of machine learning, deep learning, and computer vision concepts.
  • Familiarity with embedded software development and Linux-based systems.
  • Knowledge of model optimization techniques for deployment on resource-constrained platforms (e.g., quantization, pruning, TensorRT, OpenVINO).
  • Ability to analyze and debug AI models and embedded implementations.
  • Familiarity with version control tools like Git.
  • Experience with any of the following is a plus:
    • CUDA or OpenCL for GPU acceleration
    • Real-time operating systems (RTOS)
    • ROS (Robot Operating System)
  • Edge AI hardware such as NVIDIA Jetson, Google Coral, or Intel Movidius

Qualifications
  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Strong analytical and problem-solving skills.
  • Self-motivated with a desire to learn and contribute in a fast-paced engineering environment.
  • Excellent communication and teamwork skills.