Software Engineer I Factory Team
Posted Updated
Description
You will develop Python tools for simulation analysis, logs, telemetry, and performance metrics. You will build automated testing workflows, adapters, scenario-generation and domain-randomization tools, investigate failures, support containerized environments and CI/CD, and create documentation for automated simulation-test tools.
Responsibilities
- Develop and maintain Python scripts and libraries for simulation-data analysis and performance metrics
- Build analysis tools for simulation outputs, telemetry, rosbags, and test artifacts
- Build automated test workflows and orchestration wrappers
- Develop test adapters, configuration files, and automation utilities
- Create scenario-generation and domain-randomization tools
- Investigate test failures and simulation issues
- Maintain reusable test templates, analysis utilities, and reporting outputs
- Support containerized development and testing environments
- Support CI/CD pipelines, dependency updates, source control, and build troubleshooting
- Create developer documentation, setup guides, API references, and workspace templates
Requirements
- Bachelor’s degree in a relevant technical discipline or equivalent practical experience
- Python software-development experience
- Knowledge of Python scripting, automation, and data processing
- Familiarity with Linux development environments and shell scripting
- Knowledge of Git-based version control, code review, automated testing, and debugging
- Familiarity with JSON, YAML, CSV, REST APIs, or command-line interfaces
- Exposure to automated testing, CI/CD, simulation, robotics, autonomy, data pipelines, or developer tooling
- Understanding of Docker, Podman, or Kubernetes
- Ability to obtain and maintain an active U.S. SECRET security clearance
- U.S. citizenship
Benefits
- Bonus
- Benefits
- Equity
