Skip to content
Parallel SystemsParallel SystemsLos Angeles, CA

Software Engineer II – Test/Internal Tooling

Design, develop, and maintain test frameworks and internal tooling for autonomous rail vehicles. Requires strong experience in Python, C++/Rust, HITL/SITL testing, Linux, Docker, and Kubernetes.

140k – 164k
On-site3+ YOEQA Engineering

About the role

Responsibilities

  • Design, develop, and maintain testing frameworks for on-vehicle software as well as cloud-based services
  • Design, develop, and maintain hardware test stands for the vehicle subsystems
  • Maintain continuous integration (CI) pipeline, with an emphasis on reliability, speed, and cost effectiveness
  • Partner with hardware and software teams to develop useful internal software tooling
  • Contribute to regulatory documentation, including software traceability and test protocols
  • Provide technical mentorship and guidance to engineers across the testing and validation team
  • When appropriate, step into project leadership, ensuring milestones are well-defined and achieved

Requirements

  • 3+ years of software development skills and professional experience with both scripting (Python) and systems (C++/Rust) programming languages
  • 2+ years of experience building test software and/or internal tooling, with an emphasis on hard tech products in addition to conventional cloud software
  • Experience with both hardware-in-the-loop (HITL) testing and software-in-the-loop (SITL) simulations
  • Working proficiency with Linux, DevOps, cloud services, and containerization (Docker, Kubernetes)
  • Demonstrated success in leading technical design, setting direction, and mentoring other engineers

Preferred Qualifications

  • Experience in safety-critical domains such as autonomous vehicles, industrial control, or aerospace
  • Knowledge of rail control systems (strong plus)
  • Ability to work cross-functionally and balance technical depth with product impact
  • Experience with polyglot codebases

Skills

PythonC++RustLinuxDockerKubernetesCI/CDHardware-In-The-Loop TestingSoftware-In-The-Loop TestingDevOps

Similar roles

QA Engineering jobs
Clickhouse

QA Engineer - Core Database (remote)

ClickhouseUnited States

Develops and enhances test automation frameworks for ClickHouse's core database, tests new features and releases, and improves testing infrastructure for large-scale distributed systems. Requires strong SQL knowledge, programming in Python/Go/C++, and experience in QA for databases.

141k – 230k
RemoteQA Engineering
Zoox

Software Development Engineer in Test, Platform Safety Assurance

ZooxFoster City, CA

Develop automation frameworks, tools, and dashboards for platform safety testing in autonomous vehicles using Python and HIL/SIL environments. Requires BS in engineering/CS and experience with test automation.

138k – 212k
On-siteQA Engineering
Writer

Software Quality Engineer

WriterSan Francisco, CA +2

As a Software Quality Engineer, you will define and implement QA strategies for AI agents and LLM-powered applications, ensuring reliability and performance. This role involves developing automation frameworks, collaborating with engineering teams, and driving continuous improvement in testing processes.

132k – 258k
Hybrid5+ YOEQA Engineering
Socure

Software Development Engineer in Test

SocureCarson City, NV

Senior SDET building automated functional validation, production health monitoring, and AI-driven failure analysis for DR and production environments at Socure.

150k – 175k
Remote5+ YOEQA Engineering
Zoox

Software Development Engineer in Test, Product Software

ZooxFoster City, CA +1

Builds scalable automation frameworks and tests for mobile applications and cloud services, leads testing strategies, and implements AI tools to enhance efficiency and reliability of safety-critical product software.

150k – 186k
Hybrid3+ YOEQA Engineering