Software Engineer II, Factory (HMS Simulation Testing)
shieldai · Washington
Job description
About the role
Shield AI is hiring a Software Engineer II for its HMS Factory team, which builds and maintains automated testing, log-analysis and scenario-generation tools for the Hivemind Platform (HMP). The role works with software, autonomy and systems engineers to evaluate AI Pilot behavior through repeatable simulation testing and data-driven analysis. It suits an early-career developer interested in autonomy, simulation, test infrastructure, data analysis and distributed systems.
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 for distributed testing (Terraform, Kubernetes manifests).
- Support source control, dependency updates, CI/CD pipelines and build troubleshooting.
- Write developer documentation, setup guides, API references, example workflows and workspace templates.
- Take part in code reviews, design discussions, test reviews and collaborative debugging.
Required profile
- Master'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, matplotlib helpful.
- Linux development environments and shell scripting.
- Git, code review, automated testing and debugging.
- Structured data formats and APIs (JSON, YAML, CSV, REST APIs).
- 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 5 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
shieldai
Washington