Software Engineer III

Epitec

• $166K — $193K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years in software engineering with a focus on machine learning infrastructure
  • Proficiency in Python and C++ for software development
  • Experience in building and supporting machine learning models and pipelines
  • Knowledge of running machine learning training workflows, preferably with PyTorch
  • Ability to analyze and improve dataset quality based on model performance metrics
  • Experience with large-scale data generation and versioning
  • Strong understanding of Linux development and version control practices
  • Familiarity with camera simulation fundamentals and sensor modeling concepts.

Responsibilities

  • Run and iterate on camera and sensor simulation pipelines for synthetic dataset generation.
  • Deliver training and evaluation data to relevant teams meeting aggressive timelines.
  • Support machine learning algorithm training and evaluation using synthetic data.
  • Configure simulation scenes and sensor parameters per specifications.
  • Validate and quality-check datasets before handoff.
  • Enhance simulation tools and dataset generation scripts.
  • Collaborate with engineering teams on AI and computer vision projects.

Benefits

  • On-site work schedule from Monday to Friday
  • Opportunity to work in a cutting-edge technology environment
  • Engagement with cross-functional teams in AI initiatives
  • Long-term contract with potential for renewals
  • Professional growth in machine learning and computer vision sectors
Full Job Description
  • Location: Sunnyvale, California
  • Type: Contract
  • Job #107205

Job Title:

Software Engineer III

Location:

Sunnyvale, CA

Job Type:

Full-time, 1-year, On-Going Contract, W2

Schedule:

Monday - Friday, Onsite

Pay Range:

$80.00 - $93.00 per hour

Visa sponsorship is not available now or in the near future.

Job Description:

Key Responsibilities
  • Run and iterate on camera and sensor simulation pipelines to generate synthetic datasets on demand.
  • Deliver training and evaluation data to Camera Architecture and Machine Learning teams within aggressive project timelines.
  • Support machine learning algorithm training and evaluation using generated synthetic data by running training jobs, producing evaluation metrics, and refining dataset composition based on model performance.
  • Configure simulation scenes and sensor parameters to align with customer and architectural specifications.
  • Validate and quality-check generated datasets prior to handoff.
  • Maintain and enhance simulation tooling and dataset generation scripts.
  • Collaborate cross-functionally with engineering teams to support AI and computer vision initiatives.

Requirements
  • Minimum 5+ years of software engineering experience with a focus on machine learning infrastructure.
  • Minimum 5+ years of professional experience using Python and C++.
  • Experience building and supporting machine learning models, architectures, and pipelines.
  • Experience running machine learning training and evaluation workflows, preferably using PyTorch.
  • Ability to interpret model performance metrics and apply findings to improve dataset quality and composition.
  • Experience working with large-scale dataset generation, storage, and versioning.
  • Strong understanding of Linux development environments and source control practices.
  • Understanding of camera simulation fundamentals, including intrinsic and extrinsic calibration.
  • Knowledge of sensor modeling concepts such as quantum efficiency, conversion gain, read noise, and shot noise.
  • Understanding of image formation processes and Image Signal Processor (ISP) fundamentals.
  • Experience supporting AI-driven computer vision or perception systems.

Preferred Qualifications
  • Experience with rendering engines such as Blender, Unreal Engine, Unity, or similar simulation frameworks.
  • Background in optical imaging concepts including radiometry, PSF (Point Spread Function), and MTF (Modulation Transfer Function).
  • Experience with camera tuning, ISP tuning, or perception model development.
  • Prior experience working with synthetic data generation environments and advanced simulation platforms.

Skills
  • Python
  • C++
  • Machine Learning Infrastructure
  • PyTorch
  • Synthetic Data Generation
  • Camera Simulation
  • Sensor Modeling
  • Computer Vision
  • AI Model Training & Evaluation
  • Dataset Generation & Versioning
  • Linux
  • Git / Source Control
  • Image Signal Processing (ISP)
  • Perception Systems
  • Rendering & Simulation Technologies

Education
  • Bachelor's degree in Computer Science or a related technical field.


#LI-LH1 #INDPRO

Similar Jobs

More Jobs at Epitec

More Information Technology Jobs

Find similar Software Engineer III jobs: