Software Engineer III - Simulation CV/ML Engineer
•Today
| Estimated Pay info | Based on similar jobs in your market$93 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | Sunnyvale, California |
About this job
Job Title: Software Engineer III - Simulation CV/ML Engineer
Duration: 12 Months
Location: Sunnyvale, CA (hybrid - 3 days onsite)
Responsibilities:
Minimum Qualifications
Good to have skills:
Preferred Qualifications
Typical Day in the Role:
Responsibilities
Minimum Qualifications:
Preferred Qualifications:
Interview process:
Duration: 12 Months
Location: Sunnyvale, CA (hybrid - 3 days onsite)
Responsibilities:
- Run and iterate on camera/sensor simulation pipelines to generate synthetic datasets on demand
- Deliver training/evaluation data to camera architects and ML teams under tight timelines
- Support ML algorithm training and evaluation using the generated synthetic data - run training jobs, produce evaluation metrics, and iterate on dataset composition based on model performance
- Configure simulation scenes and sensor parameters to match customer/architect specifications
- Validate and quality-check generated data before hand-off
- Maintain and improve simulation tooling and dataset generation scripts
Minimum Qualifications
- Bachelor's degree in computer science or a related field.
- Minimum 5+ years of experience in software engineering, with a focus on ML infrastructure design.
- 5+ years' experience in Python and C++.
- Camera & sensor simulation fundamentals:
- Camera intrinsic/extrinsic setup and calibration
- Sensor modeling: noise sources, conversion gain, quantum efficiency, read/shot noise
- Basic understanding of ISP and image formation
- ML training & evaluation
- Experience running ML training/evaluation workflows (PyTorch preferred)
- Able to interpret model metrics and translate them back into dataset changes
- Data handling: comfortable with large-scale dataset generation, storage, and versioning
- Familiarity with Linux dev environments and source control
- Experience building ML models and pipelines
- Understanding how camera simulations work
- Previous AI experience to develop ML architectures
Good to have skills:
Preferred Qualifications
- Experience with rendering engines (Blender, Unreal, Unity) or in-house simulation frameworks
- Optical/imaging background (radiometry, PSF, MTF)
- Prior experience with camera/ISP tuning or perception model development
Typical Day in the Role:
Responsibilities
- Run and iterate on camera/sensor simulation pipelines to generate synthetic datasets on demand
- Deliver training/evaluation data to camera architects and ML teams under tight timelines
- Support ML algorithm training and evaluation using the generated synthetic data - run training jobs, produce evaluation metrics, and iterate on dataset composition based on model performance
- Configure simulation scenes and sensor parameters to match customer/architect specifications
- Validate and quality-check generated data before hand-off
- Maintain and improve simulation tooling and dataset generation scripts
Minimum Qualifications:
- Bachelor's degree in computer science or a related field.
- Minimum 5+ years of experience in software engineering, with a focus on ML infrastructure design.
- 5+ years' experience in Python and C++.
- Camera & sensor simulation fundamentals:
- Camera intrinsic/extrinsic setup and calibration
- Sensor modeling: noise sources, conversion gain, quantum efficiency, read/shot noise
- Basic understanding of ISP and image formation
- ML training & evaluation
- Experience running ML training/evaluation workflows (PyTorch preferred)
- Able to interpret model metrics and translate them back into dataset changes
- Data handling: comfortable with large-scale dataset generation, storage, and versioning
- Familiarity with Linux dev environments and source control
- Experience building ML models and pipelines
- Understanding how camera simulations work
- Previous AI experience to develop ML architectures
Preferred Qualifications:
- Experience with rendering engines (Blender, Unreal, Unity) or in-house simulation frameworks
- Optical/imaging background (radiometry, PSF, MTF)
- Prior experience with camera/ISP tuning or perception model development
Interview process:
- 1 technical interview
- 1 Screening interview
- 30 mins for Screening and 45 mins for technical
Companies hiring applications software developers
in Sunnyvale, CA
Nearby locations
Explore more applications software developer jobs
in Sunnyvale, CA
Nearby Job Titles
Truck Driver Jobs Applications Software Developer Jobs Radiologic Technologist Jobs Network Architect Jobs Fast Food Preparation Worker JobsNearby Locations
San Jose, CA Jobs Santa Clara, CA Jobs Sunnyvale, CA Jobs Palo Alto, CA Jobs California JobsNearby Companies
Copilot Careers Jobs Apple Jobs Care.com Jobs U.S. Navy Jobs Free Cash by Almedia JobsNearby Categories
Full-time Jobs Part-time Jobs Gig Jobs Posting ID: 1299330889 Posted: 2026-09-27 Job Title: Software Engineer