Senior Software Engineer (Autonomy Simulation & Validation)
- San Francisco, United States
- Senior Level
- 5+ years
- Posted
Skills
Required
- autonomy
- robotics / autonomous systems
- metrics
- C++
- Rust
- Python
- scripting
- building software systems
- high-fidelity simulation / scenario generation frameworks
- cloud infrastructure
- Kubernetes
- AWS
Preferred
- validation methodologies
- evaluating system behavior
- testing complex electromechanical systems
Join Zipline, a company revolutionizing autonomous logistics. As a Senior Software Engineer in the Autonomy Validation team, you will develop the infrastructure and tools necessary for validating our custom-built autonomy stack. This role is foundational to ensuring the safety and performance of our self-flying aircraft. You will collaborate with autonomy engineers, systems and data engineers, and flight test and QA teams to establish best practices for software release validation and contribute to internal documentation and workflows.
Responsibilities
- Construire et posséder l'infrastructure pour valider les fonctionnalités autonomes et la performance du système.
- Concevoir et développer des outils de simulation et de génération de scénarios pour des tests à grande échelle.
- Collaborer étroitement avec les ingénieurs en autonomie pour comprendre comment le comportement du système doit être évalué.
- Experience building tools, platforms, or infrastructure used by other engineers
- Understanding of validation methodologies, including defining metrics, evaluating system behavior, and testing complex electromechanical systems
Requirements
- Hands-on experience building or working with simulation systems for robotics or autonomous systems, particularly for testing or validation
- Strong software engineering skills with proficiency in C++, Rust, or C (Python is a plus for tooling and scripting)
- 5+ years of experience building software systems for simulation, testing, or safety validation — ideally in robotics, autonomy, aerospace, or other real-time, safety-critical domains
- Experience with high-fidelity simulation or scenario generation frameworks
- Experience with large-scale or distributed systems (e.g., cloud infrastructure, Kubernetes, AWS)
- Familiarity working with systems engineering concepts (requirements, safety constraints, metrics)
- Exposure to autonomy stacks (planning, perception, control)
- Some exposure to machine learning systems (not required)
Pay
USD 180,000 - 260,000
jobapplier