Skip to main content
All jobs

Employer listing

Senior Software Engineer - Computer Vision

Verkada

San Mateo, Ca · on site · full time · Senior

$200,000 - $300,000

About the Role

At the forefront of innovation, the Computer Vision team develops the artificial intelligence and machine learning models that power Verkada's advanced analytics. Their responsibilities include creating and refining algorithms for features such as people and vehicle detection, license plate recognition, and other intelligent video analysis tools.

Recent Projects

  • Implementing and deploying a binary classifier using TensorFlow for detecting binary states across millions of cameras
  • Detecting unusual object addition/removal in a scene
  • Detecting and counting object and people frequencies
  • Training text image embedding models and vision language models
  • Training license plate recognition models and implementing LPR on the edge
  • Training facial recognition models and implementing real-time facial recognition

What You'll Do

  • Writing clean, modular C++ code
  • Applying traditional computer vision algorithms
  • Training deep learning networks using PyTorch, TensorFlow, Keras, or similar
  • Working on data structures and architecture
  • Working onsite five days per week

What You Bring

  • Bachelor's Degree in Computer Science, preferably with research experience
  • 4+ years of industry software engineering experience
  • 1+ years of work or research experience with current neural net frameworks
  • Mastery of at least one practical programming language
  • Experience working in an agile team software development environment

Benefits

100% employer-covered healthcare premiums for employees under select plans (80% family coverage), medical/dental/vision, HSA/FSA, paid parental leave, flexible PTO, daily lunches, commuter benefits, and stipends for fertility, wellness, and professional development.