Computer Vision Engineer

Boston, MA
Full Time

​The Position 

Smart Eye’s Cabin Monitoring team is looking for an experienced Software Engineer who is interested in developing their computer vision and machine learning experience. The ideal candidate will contribute ideas and can then execute these effectively and efficiently. They are excited by the idea of learning new concepts ranging from embedded integration, computer vision, and machine learning.  

The Cabin Monitoring team is developing features to understand the state of the car interior and the people in it, using the latest machine learning techniques. This team is building key functionality of our next-generation Automotive Interior Sensing product - novel technology that will significantly improve road safety and will transform our transportation experiences. 

We are building safety features such as detection of left-behind children and pets, and people’s seating locations in a vehicle as well as features that enhance comfort, wellness, and entertainment by detecting occupants’ mood, emotions, and reactions. Development activities range from early-stage prototyping to porting and deployment to a wide set of automotive embedded platforms. 


  • Develop and improve logic within Smart Eye’s C++ codebase for its Cabin Monitoring and Interior Sensing solutions. 

  • Create and enhance features using computer vision and a variety of machine learning methods (detection, classification, temporal ML, activity/gesture recognition) 

  • Build and deploy the SDK on different platforms – including optimizing the SDK runtime on automotive-grade SoCs (System on Chips) 

  • Investigate tradeoffs between accuracy and computational efficiency for edge/embedded environments and propose solutions to meet run-time requirements 

  • Develop and maintain KPI reports to measure and analyze model and feature performance. 

  • Contribute as a global team member of the Automotive team using agile methodologies 

Requirements & Qualifications  

  • Bachelor’s or master’s degree in computer science, software engineering, or a related field or equivalent experience  

  • 2+ years of software development experience 

  • 1+ years of work experience in C++ and Python development 

  • Familiarity with computer vision and machine learning concepts: deep learning, data science, statistics, 3D geometry 

  • Experience with CI/CD (Continuous Integration and Deployment) 

  • Experience with working on embedded SoCs  

  • Strong communication and team collaboration skills  

Optional Qualification (Nice to Have):  

  • Introductory-level experience using deep learning frameworks (e.g. TensorFlow/Keras, PyTorch) and data science libraries (e.g. Pandas, scikit-learn, matplotlib) 

  • Experience with cross-compiling for aarch64 and armv7 on Android and Linux.   

  • Experience using end-to-end development (design, planning, evaluation, deployment) of a machine learning based system. 

  • Experience in the automotive industry 


  • Our preference is for Boston-area candidates, but we are also open to remote US hires. 


Apply for this position

Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file