Serve Robotics

Systems Test Engineer, Simulation

Serve Robotics

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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