Skip to content

Software Engineer II – Test/Internal Tooling

140k – 164kLos Angeles, CAQA EngineeringOnsite3+ YOE
Summary

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.

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 at this salary range
All QA Engineering jobs →
Onebrief

Software Development Engineer in Test

SDET building test automation, validating geospatial algorithms, and improving release integrity through CI/CD, observability, and internal tooling for a defense collaboration platform.

130k – 190kUnited StatesQA EngineeringRemote2+ YOEC#C++
Onebrief

Software Development Engineer in Test

Build and maintain test automation, CI/CD quality improvements, and internal tooling to raise release integrity and observability for a defense-focused collaboration platform.

130k – 190kUnited StatesQA EngineeringRemote2+ YOEC#C++
Applied Intuition

Validation Engineer

Validation Engineer responsible for designing and executing test cases using HIL benches and vehicle testing to validate automotive systems including infotainment, ADAS, and sensors. Requires 2+ years of validation experience, Python scripting skills, and a bachelor's degree.

118k – 190kSunnyvale, CAQA EngineeringOn-site2+ YOECANADAS
Lumin Digital

Manager, Quality Engineering

Player-coach QE Manager leading a team of quality engineers. Sets strategy, mentors staff, owns E2E/API test automation, CI/CD integration, and drives quality practices across a digital banking platform.

150k – 180kUnited StatesQA EngineeringRemote5+ YOECI/CDAgile
Nuro

Senior Systems Test Engineer, Autonomy Behavior

Design and implement automated test pipelines and triage workflows for autonomy V&V. Requires 5+ years experience with 3+ years testing autonomous/robotic systems, Python or C++ coding, and systems engineering knowledge.

160k – 291kMountain View, CAQA EngineeringOn-site5+ YOEC++Python