View job on Handshake

Computer Vision/Machine Learning Research Engineer

SmartThings is growing its audio/video artificial intelligence and machine learning (AI/ML) team and is seeking a research engineer with experience in creating audio and/or computer vision machine learning models and technologies to contribute to key AI/ML initiatives across SmartThings and Samsung products.

The engineer will work within an ecosystem of mobile apps, smart embedded devices, cloud-based backend services, and cutting-edge consumer electronics, contributing to the evolution of the Internet of Things, and will be responsible for end-to-end aspects of model creation and deployment.

Your contribution:

Generate and productionize machine learning models in the domains of audio and video

Conduct research and stay up to date on recent conference papers to identify latest trends in computer vision, deep neural networks, and edge computing

Manage data collection and labeling efforts as it pertains to model generation and maintenance

Conduct experiments, perform analysis, and derive insights from data or model results that align with strategic product objectives

Ongoing development of SmartThings’ codebase for efficient training and test pipelines and for model evaluation, maintaining and establishing best practices and high quality code standards

Effectively communicate and collaborate with other teams/members of the organization such as engineering, product and business development

Your skills and experience:

Expertise designing, training and analyzing results of CNNs (for object detection, image classification, segmentation, etc.)

4+ years of experience with developing, testing and productionizing machine learning models

4+ years of programming experience with Python and/or C/C++

Expertise with AI/ML frameworks and libraries such as PyTorch, TensorFlow, Pandas, Numpy, and scikit-learn

Experience working with the Linux command line and cloud environments such as AWS

Strong communication skills, both verbal and written 

If your background looks a little different from what we’ve identified and you think you can rock the role, we’d love to hear from you!


Engineering experience working with modern video coding standards: RTP, RTSP, WebRTC, DASH, HEVC, H.264, AV1 or VVC etc.

Understanding of fundamental theories and practices of video coding and processing

Experience with agile methodologies

Experience working with global teams in Korea and India