Systems Test Engineer, Simulation
Posted 106ds ago
Employment Information
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

















