Computer Vision Engineer
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.