TM
Simulation Computer Vision or ML Engineer
Tailored Management
- 🇺🇸 United States
- Hybrid
- 2 weeks ago
- Computer Vision
- Machine Learning
- Python
- C++
- Linux
- calibration
- PyTorch
- AI/ML
- Blender
- Unreal Engine
- Unity
2 weeks ago
Location: Sunnyvale, CA — Hybrid, 3 days onsite per week
Compensation: $95 - $100/hr on W2
Contract Duration: 12 Months with potential extension
Â
About the Role
We are looking for aSimulation CV/ML Engineer to help build and operate camera and sensor simulation pipelines that enable next-generation computer vision and machine learning development.
Â
In this role, you will work at the intersection ofcamera simulation, synthetic data generation, ML infrastructure, and computer vision. You will generate high-quality synthetic datasets on demand, configure simulated camera and sensor environments, support ML training and evaluation workflows, and use model performance insights to continuously improve dataset composition.
Â
The ideal candidate combines strongPython and C++ software engineering skills with practical knowledge ofcamera systems, sensor modeling, image formation, and ML training pipelines. You will collaborate closely with camera architects, ML engineers, and perception teams to deliver reliable simulation data under demanding timelines.
Â
Job Responsibilities
- Run, maintain, and iterate oncamera and sensor simulation pipelines to generate synthetic datasets on demand.
- Configuresimulation scenes, camera parameters, and sensor models based on customer and camera architect specifications.
- Deliver high-qualitytraining and evaluation datasets to camera architecture, ML, and perception teams within tight development timelines.
- SupportML model training and evaluation workflows, including running training jobs, generating evaluation metrics, and analyzing model performance.
- TranslateML evaluation results and model metrics into actionable changes to dataset composition, simulation parameters, and data generation strategies.
- Validate and quality-check synthetic datasets prior to hand-off, ensuring generated data meets required specifications and quality standards.
- Develop, maintain, and improvesimulation tooling, automation, and dataset generation scripts.
- Work with large-scale datasets, includingdataset storage, organization, versioning, and reproducibility.
- Troubleshoot simulation, data generation, and ML pipeline issues across Linux-based development environments.
- Collaborate cross-functionally withcamera architects, computer vision engineers, ML engineers, and other technical stakeholders to support perception and imaging development.
- Bachelor's degree inComputer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- 5+ years of software engineering experience, with significant experience supporting or designingML infrastructure and data pipelines.
- 5+ years of hands-on Python and C++ development.
- Strong understanding ofcamera and sensor simulation fundamentals, including:
- Camera intrinsic and extrinsic parameters
- Camera setup and calibration
- Sensor modeling
- Noise sources and sensor characteristics
- Conversion gain
- Quantum efficiency
- Read noise and shot noise
- Basic ISP concepts and image formation
- Experience runningmachine learning training and evaluation workflows, preferably usingPyTorch.
- Ability to interpretmodel evaluation metrics and translate performance results into changes to datasets or simulation configurations.
- Experience withlarge-scale synthetic dataset generation, storage, management, and versioning.
- Familiarity withLinux development environments and source control systems.
- Experience buildingML models, ML pipelines, or ML infrastructure.
- Practical understanding of howcamera and sensor simulation systems generate data for computer vision applications.
- PreviousAI/ML experience, including experience contributing to or developing ML architectures and pipelines.
- Experience withrendering engines or simulation frameworks, includingBlender, Unreal Engine, Unity, or proprietary/in-house simulation platforms.
- Background inoptics, imaging, or computational photography, including concepts such as:
- Radiometry
- Point Spread Function (PSF)
- Modulation Transfer Function (MTF)
- Experience withcamera or ISP tuning.
- Experience developing or evaluatingcomputer vision and perception models.
- Experience working with synthetic data forcomputer vision, imaging, robotics, AR/VR, autonomous systems, or related applications.
- Experience optimizing simulation pipelines forlarge-scale or automated dataset generation.
Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance for Employers, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation. #TMMT
Simulation Computer Vision or ML Engineer · Tailored Management