Systems Test Engineer, Simulation

Posted 106ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Systems Test Engineer developing simulation-based autonomy tests for robotics deliveries company. Collaborating with teams to improve scenario reliability and scale through automation.

Responsibilities:

  • Design and build simulation scenarios representing nominal, edge-case, and adversarial conditions.
  • Translate autonomy requirements and real-world incidents into reproducible tests with clear, measurable outcomes.
  • Script environments, actors, triggers, and behaviors in Isaac Sim or Unreal Engine.
  • Maintain configuration-driven scenario setups (YAML/JSON) for reproducibility, sweeps, and domain randomization.
  • Develop Python utilities and Bash scripts to automate scenario generation, execution, and evaluation.
  • Integrate simulation-based tests into GitHub-based CI pipelines (PR checks, nightlies, release validation).
  • Improve reliability, scalability, and visibility of scenario execution, including logging and metric collection.
  • Implement and refine system-level KPIs (safety constraints, planner success, tracking stability, interactions).
  • Analyze simulation results to detect regressions, understand multi-module behaviors, and surface meaningful insights.
  • Support ML dataset creation from simulation and resimulation, including metadata curation and edge-case identification.
  • Work closely with autonomy, controls, QA, and release engineering to align scenarios with feature changes and test requirements.
  • Participate in debugging sessions, test planning, and design reviews to identify issues and propose improvements.
  • Document scenarios, evaluation logic, and test plans clearly for internal stakeholders.
  • Take increasing ownership of scenario domains, test frameworks, or automation pipelines.
  • Influence simulation test strategy and standards through strong technical judgment.
  • Help mentor teammates, improve processes, and drive best practices around system-level testing.

Requirements:

  • Bachelor’s degree in computer science or engineering, or equivalent work experience of 4-6 years.
  • 4-6 experience in robotics, autonomous systems, simulation, or system testing (range appropriate for intermediate–senior).
  • Strong Python skills, including automation, tooling, or testing frameworks.
  • 2-4 years Hands-on experience with Isaac Sim, Unreal Engine, Gazebo, or similar simulation environments.
  • Knowledge of config-driven workflows (YAML/JSON) and scripting (Bash).
  • Ability to debug multi-module system behavior using logs, metrics, and visualization tools.
  • Familiarity with CI/CD workflows and GitHub-based development.

Benefits:

  • Offers Equity