1

Computer Vision Software Engineer Jobs in San Francisco, CA

... Computer Science, preferably with research experience * 1-3 years of industry software engineering ... Nationwide medical, vision and dental coverage * Health Saving Account (HSA) with annual employer ...

Software Engineer - Computer Vision

San Mateo, CA · On-site

$180K - $300K/yr

  • Medical

  • Dental

  • Vision

  • PTO

... Computer Science, preferably with research experience * 1-3 years of industry software engineering ... Nationwide medical, vision and dental coverage * Health Saving Account (HSA) with annual employer ...

Senior Software Engineer - Computer Vision

San Mateo, CA · On-site

$139K - $183K/yr

  • Medical

  • Dental

  • Vision

  • PTO

... Computer Science, preferably with research experience * 4+ years of industry software engineering ... Nationwide medical, vision and dental coverage * Health Saving Account (HSA) with annual employer ...

Computer Vision Engineer

San Francisco, CA · On-site +1

$141K - $184K/yr

  • Medical

  • Retirement

  • PTO

Our platform combines advanced hardware, software, artificial intelligence, satellite imagery, and ... The Role We are looking for a motivated Computer Vision Engineer to help build the next generation ...

Senior Software Engineer - Computer Vision

San Mateo, CA · On-site

$200K - $300K/yr

  • Medical

  • Dental

  • Vision

  • PTO

... Computer Science, preferably with research experience * 4+ years of industry software engineering ... Nationwide medical, vision and dental coverage * Health Saving Account (HSA) with annual employer ...

About the Role We're hiring a Computer Vision Engineer to work on the CV technology behind Mill ... Software skills: Python, PyTorch, OpenCV. Experience with LLM and agent frameworks. Nice to Have

About the Role We're hiring a Computer Vision Engineer to work on the CV technology behind Mill ... Software skills: Python, PyTorch, OpenCV. Experience with LLM and agent frameworks. Nice to Have

Computer Vision Engineer

Burlingame, CA · On-site

$183K - $257K/yr

... Computer Engineering, Machine Learning, or equivalent practical experience • Experience shipping ML models to production • Background in computer vision or machine learning, with focus on areas ...

Computer Vision Engineer Responsibilities: * Own end-to-end development of gesture recognition ML models from prototyping to production deployment on AR/VR devices * Collaborate with cross-functional ...

Computer Vision Engineer

Burlingame, CA · On-site

$125K - $148K/yr

Meta Reality Labs is looking for a computer vision engineer with background in machine learning, classical image analysis, 3D geometric modeling, featur.

Computer Vision Engineer

Menlo Park, CA · On-site

$131K - $155K/yr

Meta Reality Labs is looking for a computer vision engineer with background in machine learning, classical image analysis, 3D geometric modeling, featur.

3D Computer Vision Engineer

San Francisco, CA · On-site

$130K - $190K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

The Role As a 3D Computer Vision Engineer at Avala AI, you will design and implement ... Software Engineering Best Practices : Employ strong coding, testing, and deployment practices to ...

D. and 5+ years of work in computer vision, software or related field * Strong competencies in algorithms and software design optimized for embedded systems * Working experience in algorithm ...

D. and 5+ years of work in computer vision, software or related field * Strong competencies in algorithms and software design optimized for embedded systems * Working experience in algorithm ...

D. and 5+ years of work in computer vision, software or related field * Strong competencies in algorithms and software design optimized for embedded systems * Working experience in algorithm ...

About the Role We're hiring a Computer Vision Engineer to work on the CV technology behind Mill ... Software skills: Python, PyTorch, OpenCV. Experience with LLM and agent frameworks. Nice to Have

next page

Showing results 1-20

Computer Vision Software Engineer information

See San Francisco, CA salary details

$74.8K

$173.8K

$242.1K

How much do computer vision software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for computer vision software engineer in San Francisco, CA is $173,808.00, according to ZipRecruiter salary data. Most workers in this role earn between $141,400.00 and $203,800.00 per year, depending on experience, location, and employer.

What is a computer vision software engineer?

Computer Vision Software Engineers are professionals who design, develop, and implement software solutions that enable computers to interpret and process visual information from the world, such as images and videos. They use techniques from machine learning, artificial intelligence, and image processing to build applications like facial recognition, object detection, and autonomous vehicles. Their work often involves programming, working with large datasets, and optimizing algorithms for accuracy and speed. These engineers are crucial in industries ranging from healthcare and automotive to security and entertainment.

What are the key skills and qualifications needed to thrive as a computer vision software engineer?

To thrive as a Computer Vision Software Engineer, you need strong programming skills (particularly in Python or C++), a solid background in mathematics and algorithms, and a degree in computer science or a related field. Experience with deep learning frameworks (such as TensorFlow or PyTorch), OpenCV, and familiarity with computer vision libraries and cloud platforms is highly valuable. Creative problem-solving, attention to detail, and effective teamwork are standout soft skills in this role. These skills and qualities are crucial for developing, optimizing, and deploying innovative computer vision solutions that address real-world challenges.

What are some common challenges computer vision software engineers face when deploying models to production environments?

One frequent challenge for Computer Vision Software Engineers is optimizing models to run efficiently in production, especially on devices with limited processing power or memory. Additionally, ensuring that models remain robust when exposed to real-world data—which may differ significantly from training data—requires ongoing monitoring and potential retraining. Collaboration with data engineers and DevOps teams is often essential to streamline deployment pipelines and address issues like data drift or latency. Staying updated with rapidly evolving frameworks and hardware accelerators is also key for success in this role.

What is the difference between Computer Vision Software Engineer vs Machine Learning Engineer?

AspectComputer Vision Software EngineerMachine Learning Engineer
Required CredentialsBachelor's or Master's in CS, Electrical Engineering, or related; knowledge of computer vision librariesBachelor's or Master's in CS, Data Science, or related; strong programming and statistical skills
Work EnvironmentDevelops algorithms for image/video analysis, often in tech, automotive, or healthcare industriesBuilds models for various data types, including images, text, and tabular data, across multiple industries
Employer & Industry UsageTech companies, autonomous vehicles, robotics, healthcareTech firms, finance, startups, research institutions

While both roles involve machine learning concepts, Computer Vision Software Engineers focus specifically on image and video data, developing algorithms for visual understanding. Machine Learning Engineers have a broader scope, working on various data types and models. The roles often overlap but differ mainly in their specialization and application areas.

How much do computer vision software engineers make?

Computer vision software engineers typically earn a median salary ranging from $90,000 to $130,000 annually, depending on experience, location, and industry. Senior roles or those with specialized skills in deep learning and image processing can earn higher salaries, often exceeding $150,000.

What are popular job titles related to Computer Vision Software Engineer jobs in San Francisco, CA?

For Computer Vision Software Engineer jobs in San Francisco, CA, the most frequently searched job titles are:

What job categories do people searching Computer Vision Software Engineer jobs in San Francisco, CA look for?

The top searched job categories for Computer Vision Software Engineer jobs in San Francisco, CA are:

What cities near San Francisco, CA are hiring for Computer Vision Software Engineer jobs?

Cities near San Francisco, CA with the most Computer Vision Software Engineer job openings:

Infographic showing various Computer Vision Software Engineer job openings in San Francisco, CA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% Remote job distribution, with an average salary of $173,808 per year, or $83.6 per hour.

Software Engineer - Computer Vision

Verkada

San Mateo, CA

Full-time

Medical, Dental, Vision, PTO

Re-posted 17 days ago


Job description

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 for this role include:

  • Implementing and deploying a binary classifier using TensorFlow for detecting the 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
  • C++ - writing clean, modular, C++ code
  • Traditional computer vision algorithms
  • Training deep learning networks using PyTorch, TensorFlow, Keras, or similar
  • Data structures and architecture
  • Must be willing and able to work onsite five days per week
What You Bring
  • Bachelor's Degree in Computer Science, preferably with research experience 
  • 1-3 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
US Employee Benefits
Verkada is committed to fostering a workplace environment that prioritizes the holistic health and wellbeing of our employees and their families by offering comprehensive wellness perks, benefits, and resources. Our benefits and perks programs include, but are not limited to:
  • Healthcare programs that can be tailored to meet the personal health and financial well-being needs - Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans
  • Nationwide medical, vision and dental coverage
  • Health Saving Account (HSA) with annual employer contributions and Flexible Spending Account (FSA) with tax saving options
  • Expanded mental health support
  • Paid parental leave policy & fertility benefits
  • Time off to relax and recharge through our paid holidays, firmwide extended holidays, flexible PTO and personal sick time
  • Professional development stipend
  • Fertility Stipend
  • Wellness/fitness benefits
  • Healthy lunches provided daily
  • Commuter benefits
Additional Information
  • We do sponsor and take over sponsorship of employment visas for this role. If we make you an offer, we will make every reasonable effort to get you a visa.