Computer Vision Engineer

BCforward

Sunnyvale (CA)

On-site

USD 103,000 - 110,000

Full time

36 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Major medical
HSA
Dental
Vision
Group life insurance
Short-term disability
Long-term disability
401k

Job summary

BCforward is seeking a highly motivated Computer Vision Engineer to join onsite in Sunnyvale, CA. You will develop camera and sensor simulation pipelines to generate synthetic datasets for CV/ML applications and collaborate with camera architects, ML engineers, and imaging teams to optimize dataset composition.

You will configure scenes, run ML training/evaluation workflows (PyTorch preferred), and ensure high-quality data delivery to multiple teams while working with large-scale datasets and a

Qualifications

  • Bachelor's degree in CS, ECE, or related field.
  • 5+ years of software engineering experience, preferably with ML infra.
  • 5+ years of Python and C++ development experience.
  • Strong understanding of camera and sensor simulation fundamentals.
  • Experience with ML training/evaluation workflows; PyTorch preferred.
  • Experience with large-scale datasets and data versioning.
  • Familiarity with Linux and Git.
  • Experience building ML models and CV pipelines.

Responsibilities

  • Develop, run, and iterate on camera and sensor simulation pipelines to generate synthetic datasets.
  • Configure simulation scenes, camera parameters, and sensor characteristics.
  • Generate and deliver training and evaluation datasets to camera architecture and ML teams.
  • Run ML training and evaluation workflows, preferably using PyTorch.
  • Analyze model metrics to improve dataset composition and quality.
  • Validate and quality-check synthetic data before delivery.
  • Develop and maintain dataset-generation scripts and tooling.
  • Work with large-scale datasets and data versioning.
  • Collaborate with CV, ML, camera, sensor, and hardware teams.

Skills

Python development
C++ development
ML infrastructure
Camera/sensor simulation
Linux
Git
Large-scale datasets
Computer Vision

Education

Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering

Tools

PyTorch
Git
Linux

Job description

BCforward is currently seeking a highly motivated Computer Vision Engineer for an onsite opportunity at Sunnyvale, CA
Position Title: Computer Vision Engineer
Location: Onsite, Sunnyvale, CA
Anticipated Start Date:

Please note this is the target date, and it is subject to change. BCforward will send official notice ahead of a confirmed start date.

Expected Duration:

12 Months

Job Type: Onsite
Pay Range: $75/hr.- $80/hr.

Please note that actual compensation may vary within this range due to factors such as location, experience, and job responsibilities, and does not encompass additional non-standard compensation (e.g., benefits, paid time off, per diem, etc.).

Job Summary:
  • We are looking for a Simulation CV/ML Engineer to develop and improve camera and sensor simulation pipelines used to generate synthetic datasets for computer vision and machine learning applications.
  • You will work closely with camera architects, ML engineers, and imaging teams to configure simulation environments, generate high-quality training and evaluation datasets, run ML training and evaluation workflows, and use model performance results to continuously improve dataset composition.
What You’ll Do
  • Develop, run, and iterate on camera and sensor simulation pipelines to generate synthetic datasets.
  • Configure simulation scenes, camera parameters, and sensor characteristics based on technical requirements.
  • Generate and deliver training and evaluation datasets to camera architecture and ML teams.
  • Run ML training and evaluation workflows, preferably using PyTorch.
  • Analyze model metrics and use the results to improve dataset composition and quality.
  • Validate and quality-check generated synthetic data before delivery.
  • Develop and maintain dataset-generation scripts and simulation tooling.
  • Work with large-scale datasets, including data generation, storage, organization, and versioning.
  • Collaborate with computer vision, ML, camera, sensor, and hardware teams.
Basic Qualifications
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
  • 5+ years of software engineering experience, preferably involving ML infrastructure or ML systems.
  • 5+ years of Python and C++ development experience.
  • Strong understanding of camera and sensor simulation fundamentals, including:
  • Camera intrinsic/extrinsic parameters
  • Sensor modeling
  • Quantum efficiency
  • Read noise and shot noise
  • Image formation
  • Basic ISP concepts
  • Experience running machine learning training and evaluation workflows; PyTorch is preferred.
  • Ability to interpret ML evaluation metrics and translate findings into dataset improvements.
  • Experience working with large-scale datasets and data versioning.
  • Familiarity with Linux development environments and Git/source control.
  • Experience building ML models and computer vision/ML pipelines.
  • Understanding of how camera simulation systems work.
  • Previous experience developing or working with AI/ML architectures.
Preferred Qualifications
  • Experience with rendering or simulation frameworks such as Blender, Unreal Engine, Unity, or proprietary/in-house simulation platforms.
  • Background in optics or computational imaging, including radiometry, PSF, and MTF.
  • Experience with camera/ISP tuning.
  • Experience developing computer vision or perception models.
  • Experience with synthetic data generation for computer vision or imaging applications.
Ideal Candidate
  • The ideal candidate combines strong Python/C++ software engineering skills with computer vision, camera/sensor knowledge, and ML experience. Experience working with imaging systems, synthetic data, simulation environments, and optical systems is highly valuable.

BCforward offers all eligible employees a comprehensive benefits package including, but not limited to major medical, HSA, dental, vision, employer-provided group life, voluntary life insurance, short-term disability, long-term disability, and 401k.

About BCforward:

Founded in 1998 on the idea that industry leaders needed a professional service, and workforce management expert, to fuel the development and execution of core business and technology strategies, BCforward is a Black-owned firm providing unique solutions supporting value capture and digital product delivery needs for organizations around the world. Headquartered in Indianapolis, IN with an Offshore Development Center in Hyderabad, India, BCforward’s 6,000 consultants support more than 225 clients globally.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Computer Vision Engineer- Embedded
Computer Vision Engineer- Embedded

BCforward • Sunnyvale (CA)

On-site
USD 103,000 - 110,000
Major medical
HSA
Dental
+6
Simulation CV/ML Engineer - Synthetic Data Pipelines
Simulation CV/ML Engineer - Synthetic Data Pipelines

BCforward • Sunnyvale (CA)

On-site
USD 103,000 - 110,000
Major medical
HSA
Dental
+5
Simulation CV/ML Engineer
Simulation CV/ML Engineer

Intelliswift - An LTTS Company • Sunnyvale (CA)

Hybrid
USD 140,000 - 190,000
Software Engineer (CV/ML)
Software Engineer (CV/ML)

Tailored Management • Sunnyvale (CA)

Hybrid
USD 83,000 - 138,000
Simulation CV/ML Engineer III
Simulation CV/ML Engineer III

PTR Global • Sunnyvale (CA)

Hybrid
USD 110,000 - 124,000
Medical benefits
401K contributions
PTO
Software Engineer III - Simulation CV/ML Engineer
Software Engineer III - Simulation CV/ML Engineer

Spectraforce Technologies, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 220,000
Computer Vision Engineer
Computer Vision Engineer

Tailored Management • California (MO)

On-site
USD 130,872 - 136,382
Medical benefits
Dental benefits
Vision benefits
+1
Computer Vision Engineer
Computer Vision Engineer

CFD Research Corporation • Dayton (OH)

On-site
USD 120,000 - 180,000
401(k)
ESOP
Computer Vision Engineer
Computer Vision Engineer

CFD Research Corporation • Beavercreek (OH)

On-site
USD 120,000 - 180,000
401(k) match
Employee ESOP
Medical, vision, dental insurance
+2
Computer Vision Engineer
Computer Vision Engineer

TEEMA • San Diego (CA)

On-site
USD 90,000 - 130,000