Software Engineer I Factory Team
Shield AI is a U.S. defense-technology company developing mission-autonomy software and autonomous aircraft for military and allied operations.
Funding history
Investors
About Shield AI
Founded in 2015, Shield AI builds Hivemind autonomy software and V-BAT and X-BAT aircraft for operations in contested, GPS- and communications-denied environments. Its current site also presents Aechelon synthetic-reality simulation and Vision Systems detection and tracking products.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
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.
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
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
Benefits
- Bonus
- Benefits
- Equity
