
Systems Test Engineer, Simulation
Serve Robotics
full-time
Posted on:
Location Type: Remote
Location: Remote • California • 🇺🇸 United States
Visit company websiteSalary
💰 $110,000 - $130,000 per year
Job Level
Mid-LevelSenior
Tech Stack
Python
About the role
- 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 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonBashYAMLJSONsimulationsystem testingautomationdebuggingKPI implementationmulti-module behavior analysis
Soft skills
technical judgmentmentoringprocess improvementcollaborationcommunication