Computer Vision / Perception Engineer

GrayMatter Robotics is a well-capitalized and rapidly accelerating robotics/AI startup located in Downtown Los Angeles. We are developing brains for robots to transform them into smart assistants for helping humans in tedious and ergonomically challenging tasks. The robot brain comprises machine learning, motion planning, computer vision, and control algorithms. We use the robot brain to power application-specific software for automating surface treatment applications such as sanding, polishing, buffing, and spraying. You will be part of an energetic and cross-functional team dedicated to developing robotic solutions for complex and challenging problems for existing and new markets. This is a full-time position where you will be working with a dedicated team of professionals in a fast-paced, innovative, and collaborative environment.

Position Summary

The Computer Vision / Perception Engineer will develop and implement algorithms for production software by working with multi-modal sensing. The role will focus on fundamentals of sensors characterization and calibration, computer vision and graphics, image and pointcloud processing algorithms, scene reconstruction, other topics using machine learning and classical methods.

Responsibilities
  • Develop and implement algorithms and systems for high-speed and high-accuracy scene reconstruction, segmentation, feature detection, and characterization
  • Develop novel algorithms, methods, and cyber-physical systems for sensor and robot calibration
  • Develop high performance production ready software packages and systems for computer vision, perception, and sensing by enabling GPU programming and other hardware acceleration methods
  • Stay up to date with new research and novel findings in the fields of computer vision, perception, sensing, and calibration
  • Test and evaluate current state-of-art algorithms and techniques of computer vision and graphics, especially for 3D metrology, calibration, and other pointcloud applications
  • Other duties and projects
Skills / Qualifications
  • BS/MS/PhD focused on computer vision or relevant engineering discipline.
  • 2-5 years of demonstrated experience in developing, implementing, and testing algorithms for computer vision/perception/graphics/robotics algorithms
  • Software development for complex function-based software that interacts with sensor inputs, control loops, and redundancy
  • Proficiency in C++ and Python production level coding
  • Experience in working with computer vision and machine learning libraries
  • Experience in GPU programming and other hardware acceleration methods
  • Experience in sensor-fusion and calibration procedures
  • Developed and delivered complete software products that meet rigorous functional and safety-critical requirements
  • Proficiency in calculus, linear algebra, probability and statistics
  • Excellent technical and analytical skills
  • Excellent communication skills
  • Self-motivated, proactive, with confidence and initiative for innovation.