# Staff Engineer, Software Test (R5836)

**Company**: Shield AI
**Location**: Melbourne
**Work arrangement**: onsite
**Experience**: senior
**Job type**: International Office Entity
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/shieldai/ba67e3c1-b862-4703-8654-b3bcce162ee4?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_6ff59880-64a

## Description

Shield AI's Software Test & Automation Team builds verification, validation, and automation capabilities for Hivemind autonomy. As a Senior Software Test & Automation Engineer, you will design and develop automated test infrastructure, execute system-level verification activities, analyze software performance, and build tooling for continuous validation throughout the development lifecycle.

Responsibilities:

- Design, develop, and maintain automated test frameworks, validation tooling, and test infrastructure for autonomy software.

- Develop and execute verification and validation strategies across simulation, SIL, HIL, VIL, and representative system environments.

- Build automated regression, integration, functional, and performance test suites to improve software quality and deployment confidence.

- Develop Python-based automation, test harnesses, and analysis tools to reduce manual testing effort and improve repeatability.

- Analyze test results, identify software defects and integration issues, and support cross-functional root cause investigations.

- Develop software quality metrics, dashboards, and readiness assessments to provide objective evidence of software maturity.

- Integrate automated testing into CI/CD workflows for continuous validation and rapid developer feedback.

- Collaborate with autonomy software, systems engineering, flight test, and integration teams to define validation strategies and readiness criteria.

- Improve test infrastructure, automation coverage, and validation methodologies across the Expeditionary and Emerging Operations portfolio.

Required qualifications:

- BS in Computer Science, Aerospace, Electrical, Mechanical Engineering or related field.

- 4–7 years of experience in software test, verification, automation, or validation solutions for robotics, autonomy, aerospace, or complex distributed systems.

- Strong proficiency in Python for automation, testing, and data analysis.

- Experience with automated test frameworks, test harnesses, or validation infrastructure.

- Experience with Linux-based development environments.

- Experience validating software in simulation, SIL, HIL, and representative hardware environments.

- Experience debugging complex software and system integration issues.

- Experience with CI/CD pipelines and continuous validation practices.

- Strong understanding of software verification, regression testing, and quality assurance methodologies.

Preferred qualifications:

- Experience with flight control systems such as ArduPilot or PX4.

- Experience with unmanned aerial systems (fixed-wing, quadrotor, or both).

- Background in autonomy, robotics, or aerospace systems.

- Familiarity with flight controllers, radios, and communications systems.

## Skills

### Required
- Python
- automated test frameworks
- validation infrastructure
- Linux-based development environments
- CI/CD pipelines
- software verification
- regression testing
- quality assurance

### Nice to have
- flight control systems
- unmanned aerial systems
- autonomy
- robotics
- aerospace systems
- flight controllers
- radios
- communications systems

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/shieldai/ba67e3c1-b862-4703-8654-b3bcce162ee4?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
