3D Computer Vision / Machine Learning Engineer

Employer

Job Description

Who We Are: 


Headquartered in Redmond, Washington, MicroVision is part of the community of high-tech leaders in the Greater Seattle Area. Founded in 1993, early applications of our technology were incorporated into automotive systems and U.S. Military heads up displays. We’ve since worked with companies worldwide to successfully integrate our technology into their products and bring revolutionary solutions to market.

 

Job Summary:


MicroVision has an immediate opportunity for a 3D Computer Vision / Machine Learning Engineer. As a key member of the product development team, you will work directly with MicroVision’s LiDAR development group as well as with the MicroVision Electrical and Mechanical engineering teams. This position is at our Redmond, WA facility. You will be responsible for Design, develop, implement, and evaluate novel computer vision and machine learning algorithms as applied to Advanced Driver Assistant Systems (ADAS) and Autonomous Vehicles (AV).


Essential Responsibilities:


  • Design, develop, implement, and evaluate novel computer vision and machine learning algorithms as applied to Advanced Driver Assistant Systems (ADAS) and Autonomous Vehicles (AV).
  • Work on large-scale datasets, focusing on building scalable and accurate computer perception systems.
  • Design and implement algorithms for semantic segmentation, object classification, and object velocity estimation based on 3D point cloud data.
  • Perform training, tuning, and hyperparameter optimization on deep learning models suitable for implementation on edge devices.
  • Collaborate closely with team members on developing systems from prototyping to production level.
  • Work closely with software, firmware and RTL teams to implement efficient real-time algorithms realizable in edge devices in embedded software or directly on Silicon.

 

Desired Knowledge, Skills and Abilities:


  • Experience in designing and applying efficient CV and ML algorithms for computer vision and/or computer perception applications.
  • Practical Computer Vision experience in areas of object detection, recognition, segmentation, 3D computer vision, and/or multi-object tracking.
  • Experience with Computer Vision frameworks, such as OpenCV, and Machine Learning frameworks, such as TensorFlow or PyTorch.
  • Fluent in C++ and Python.
  • Knowledge of digital filtering and 3D point cloud data conditioning for Computer Vision pipelines.


 Education requirements:

  • MSc or PhD degree in Computer Science, Math, Physics, or a related field.

 

MicroVision is committed to a diverse and inclusive workplace. MicroVision is an equal opportunity employer and does not discriminate on the basis of race, creed, color, religion, national origin, sex, age, disability, marital status, sexual orientation, status as a disabled veteran or Vietnam-era veteran or any other basis prohibited by local, state, or federal law. Please let us know if you need reasonable accommodation in completing the application, attending and/or participating in an interview or in taking any test required for employment.