Software Engineer I, Factory Team (HMS)
shieldai · Washington
Job description
About the role
Shield AI, a defense-tech company, is hiring a Software Engineer I on its HMS Factory Team. You will help build and maintain automated testing, log-analysis and scenario-generation tools that support the Hivemind Platform (HMP), working with software, autonomy and systems engineers to evaluate AI Pilot behavior through simulation testing and data-driven analysis. This is a hands-on, early-career engineering role.
Key responsibilities
- Develop, test and maintain Python scripts and libraries for analyzing simulation data, extracting logs and calculating performance metrics.
- Support analysis tools that process simulation outputs, telemetry, rosbags and other test artifacts.
- Help build automated test workflows and wrappers around HMS Forge and other internal test-orchestration tools.
- Build test adapters, configuration files and automation utilities in Python and, when needed, C++.
- Contribute to scenario-generation tools and domain-randomization scripts that vary environmental, vehicle, sensor, mission or operational parameters.
- Investigate test failures by reviewing logs, telemetry, rosbags, network captures and test results.
- Maintain reusable test templates, analysis utilities and standardized reporting outputs.
- Assist with containerized environments (Docker, Kubernetes) and prototype configurations (Terraform, Kubernetes manifests).
- Support source control, dependency updates, CI/CD pipelines and build troubleshooting.
- Write developer documentation, setup guides, API references and example workflows, and take part in code reviews and debugging sessions.
Required profile
- Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, Systems Engineering or a related field; equivalent practical experience may be considered.
- Foundational software-development experience in Python.
- Ability to obtain and maintain an active U.S. SECRET security clearance; U.S. citizenship is required.
Required skills
- Python scripting, automation and data processing; NumPy, Pandas or similar libraries are helpful.
- Linux command line, shell scripting and debugging.
- Git, automated testing, debugging and structured data formats (JSON, YAML, CSV) and APIs (REST).
- Basic understanding of Docker, Podman or Kubernetes.
- Preferred: CI/CD tools (GitHub Actions, GitLab CI, Jenkins, Buildkite), test frameworks (pytest, unittest, GoogleTest, Robot Framework), ROS/ROS 2, rosbag, and distributed computing concepts such as Ray.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 14 hours ago
Expires 1 month from now
3 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
shieldai
Washington