Senior Software Engineer Autonomy Integration
Posted Updated
Description
You will build stable integration environments, test fixtures, configurations, and end-to-end examples. You will automate software-in-the-loop and hardware-in-the-loop testing, debug autonomy-stack failures across system boundaries, develop interface adaptors and integration tools, and support lab, field, and flight-test deployments.
Responsibilities
- Build and maintain integration environments, configurations, fixtures, and end-to-end examples
- Maintain the integration baseline with component teams
- Develop automated software-in-the-loop and hardware-in-the-loop tests
- Integrate and debug software across autonomy-stack components
- Investigate and isolate failures across system boundaries
- Develop interface bridge blocks and adaptors
- Improve tooling for validation, deployment, diagnostics, logging, orchestration, and triage
- Support autonomy-stack deployment to representative hardware
- Support flight-test preparation, troubleshooting, and failure analysis
- Maintain setup guides, runbooks, and executable examples
- Identify recurring integration issues and improve end-to-end readiness
Requirements
- C++
- Python
- Autonomy software
- Planning
- Controls
- Robotic hardware
- Software-in-the-loop testing
- Hardware-in-the-loop testing
- Linux
- Systems debugging
- Distributed systems
- Real-time systems
- Automated testing
- Telemetry
- Integration
Benefits
- Bonus
- Benefits
- Equity
