1

Machine Vision Software Engineer Jobs in California

Senior Software Engineer, Eye Tracking

San Jose, CA · On-site

$143K - $189K/yr

... programming languages (C ) * 3 years of experience testing, maintaining, or launching software ... Vision software. * Experience with Machine learning and Data science. * Experience with camera ...

We are looking for a talented Software Engineer to implement solutions to enhance the video and ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

Sr. Software Engineer, Computer Vision

Hawthorne, CA · On-site

$124K - $163K/yr

They are seeking a Senior Software Engineer specializing in Computer Vision to lead the development ... OR 8+ years of professional experience building and deploying AI software/Machine Learning in lieu ...

Port, implement, and optimize analytics and machine learning algorithms using special purpose ... S. or Ph.D. and 5+ years of work in computer vision, software or related field * Strong ...

next page

Showing results 1-20

Machine Vision Software Engineer information

What engineer makes $500,000 a year?

A highly experienced Machine Vision Software Engineer working in specialized industries such as autonomous vehicles, aerospace, or advanced robotics can earn $500,000 or more annually. These roles often require advanced skills in computer vision, deep learning, and extensive experience, sometimes supplemented by leadership responsibilities or equity compensation.

What does a Machine Vision Software Engineer do?

A Machine Vision Software Engineer designs, develops, and maintains software systems that enable computers to interpret and process visual information from the real world. They work with cameras, sensors, and advanced algorithms to automate tasks such as inspection, identification, measurement, and guidance in industrial and robotics applications. Their responsibilities often include integrating hardware with software, optimizing image processing algorithms, and ensuring the accuracy and reliability of vision systems. These engineers play a crucial role in industries like manufacturing, automotive, healthcare, and logistics where automated visual inspection and analysis are essential.

What are some of the main challenges Machine Vision Software Engineers face when integrating vision systems into manufacturing environments?

Machine Vision Software Engineers often encounter challenges such as ensuring reliable image capture despite varying lighting conditions and accommodating different types of defects or product variations. Integrating vision systems with existing automation hardware and production lines can require close collaboration with mechanical, electrical, and process engineers. Additionally, optimizing algorithms for real-time performance while maintaining high accuracy is a frequent necessity. Continuous testing and iterative development are key to addressing these challenges and delivering robust solutions in dynamic manufacturing settings.

What are the key skills and qualifications needed to thrive as a Machine Vision Software Engineer, and why are they important?

To thrive as a Machine Vision Software Engineer, you need a solid background in computer science, image processing, and mathematics, usually backed by a relevant degree. Familiarity with programming languages such as Python or C++, machine vision libraries like OpenCV, and experience with deep learning frameworks are typically required. Strong problem-solving, attention to detail, and effective communication skills help engineers design robust solutions and collaborate with multidisciplinary teams. These competencies are crucial for developing accurate, efficient vision systems that meet real-world automation and quality control demands.

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

AspectMachine Vision Software EngineerComputer Vision Engineer
Required CredentialsBachelor's or Master's in CS, EE, or related; experience with image processingBachelor's or Master's in CS, EE, or related; strong programming skills in Python, C++
Work EnvironmentManufacturing, robotics, quality inspectionAutonomous vehicles, AI research, multimedia applications
Industry UsageManufacturing, industrial automation, roboticsTech, automotive, research institutions
Search & Comparison IntentFocus on industrial and automation applicationsFocus on AI, perception, and multimedia systems

While both roles involve image analysis and programming skills, Machine Vision Software Engineers primarily work on industrial automation and manufacturing systems, whereas Computer Vision Engineers focus on AI-driven perception in autonomous vehicles, robotics, and multimedia applications. The roles overlap in skills but differ in application environments and industry focus.

Will MLE be replaced by AI?

Machine Learning Engineers (MLEs) design, develop, and optimize AI models, and while AI automation tools can assist with certain tasks, MLEs are essential for creating and maintaining complex AI systems. AI is more likely to augment rather than fully replace MLE roles, which require expertise in data handling, model tuning, and deployment. Staying current with evolving AI frameworks and programming skills is important for MLEs to remain valuable in the field.

What does a machine vision engineer do?

A machine vision engineer designs and develops systems that enable computers to interpret and analyze visual data using cameras, sensors, and image processing algorithms. They often work with programming languages like C++ or Python, and tools such as OpenCV or MATLAB, to create applications for quality inspection, robotics, or automation. The role typically requires knowledge of computer vision, image processing, and sometimes machine learning or deep learning techniques.

What tech jobs pay $400,000 a year?

High-paying tech roles such as senior machine vision software engineers, AI researchers, and data science directors can reach or exceed $400,000 annually, especially with extensive experience, advanced skills in machine learning and computer vision, and leadership responsibilities. These positions often require advanced degrees, specialized certifications, and work in industries like autonomous vehicles, robotics, or large-scale AI development.
What job categories do people searching Machine Vision Software Engineer jobs in California look for? The top searched job categories for Machine Vision Software Engineer jobs in California are:
What cities in California are hiring for Machine Vision Software Engineer jobs? Cities in California with the most Machine Vision Software Engineer job openings:
Infographic showing various Machine Vision Software Engineer job openings in California as of July 2026, with employment types broken down into 92% Full Time, 4% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.
Computer Vision Software Engineer - Camera Technologies & Systems

Computer Vision Software Engineer - Camera Technologies & Systems

Apple

Cupertino, CA

$184K - $324K/yr

Full-time

Medical, Dental, Retirement

Re-posted 26 days ago


Apple rating

8.1

Company rating: 8.1 out of 10

Based on 670 frontline employees who took The Breakroom Quiz

5th of 30 rated technology retailers


Job description

iPhone is the most popular camera in the world, with billions of photos captured every year. The seamless integration of software and hardware has led to breakthrough camera features - from the Photonic Engine and Portrait mode to Super-high-resolution photos - delivering magical experiences that surprise and delight our customers.
The Camera Technologies & Systems team in the Camera & Photos org delivers amazing quality photos and videos by combining state of the art computer vision, image processing, and machine learning.
Description
As an engineer on our team, you will design, develop, and ship the software features that define Apple's camera experience - working side-by-side with the exceptional engineers who made iPhone's camera what it is today. You'll build extraordinary new camera capabilities that span the full universe of Apple devices. Whenever you see a "Shot on iPhone" billboard or press the shutter on your iPhone, you see our work - and it could be your work, too.","responsibilities":"Design, implement, and optimize real-time and near-real-time Computer Vision and video processing algorithms for Apple silicon.
Prototype novel computational photography and computer vision features from concept through production.
Collaborate closely with cross-functional partners across software, hardware, silicon, and algorithm teams to co-develop groundbreaking camera technologies.
Develop evaluation frameworks, metrics, and analysis tools to measure and continuously improve image and video quality.
Preferred Qualifications
Experience with GPU programming using Metal, OpenCL, or CUDA.
Track record of shipping camera, imaging, or video features in production systems.
Thrives in a highly collaborative, cross-functional environment.
MS or PhD in Computer Science, Electrical Engineering, Computer Vision, Machine Learning, or a related field.
Minimum Qualifications
Strong proficiency in C/C++ and Objective-C/C++; working knowledge of Python for prototyping and analysis.
Experience debugging and profiling on resource-constrained or embedded mobile platforms.
Domain expertise in computer vision, computational photography, or machine learning - with hands-on implementation experience.
Familiarity with modern camera or video processing pipelines.
Excellent verbal and written communication skills
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $324,800, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976