Senior Release Manager
New
A
Agility RoboticsRobotics automation
This is a fully remote role with the option to work hybrid if a commutable distance from our Salem, OR, Pittsburgh, PA, or Fremont, CA offices.Full-TimeSenior
Salary$128,000 — $199,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of release management experience for complex integrated systems involving hardware, firmware, and software
- Required Skills
- PythonGitJenkinsJiraRelease ManagementCI/CDGitHub Actions
Requirements
- 5+ years of release management experience for complex integrated systems involving hardware, firmware, and software.
- Experience managing releases in robotics, autonomous systems, automotive, aerospace, or similar hardware-software domains.
- Experience coordinating cross-functional teams through complex product development and deployment cycles.
- Hands-on experience building release automation, CI/CD pipelines, and deployment orchestration.
- Strong understanding of the software development lifecycle, configuration management, and version control best practices.
- Experience with Git and issue tracking tools such as Jira or GitHub, including severity-based triage and release criteria.
- Experience with observability tools such as Prometheus/Grafana, OpenTelemetry, Foxglove, Datadog, or Sentry.
- Proficiency in Python or Bash/Shell scripting for automation and data analysis.
- Experience with OTA updates, versioning, canary and ring-based rollouts, rollback design, and fleet state tracking.
- Understand release dependencies across software, firmware, and hardware variants.
- Familiarity with release health metrics and defining SLIs/SLOs for deployed devices.
- Bonus experience includes ROS 2, release train models, automated release notes, artifact management and signing, secure update chains, Docker, and fleet issue triage.
Responsibilities
- Define release scope, objectives, and timelines with Product, Engineering, and Field Operations.
- Plan and run the release calendar for robot software, firmware, and cloud services, including major, minor, patch, and hotfix releases.
- Set release criteria, lead readiness reviews and go/no-go decisions, and run blameless post-release reviews.
- Establish release processes for change control, version management, branching, configuration integrity, and traceability.
- Coordinate integration testing and validation across hardware, software, and AI subsystems.
- Introduce release trains and standardized pipelines, and identify manual steps and release inefficiencies.
- Plan staged OTA rollouts and establish rollback criteria, automated rollback hooks, and contingency plans.
- Coordinate customer-site schedules and acceptance criteria, and support incident response and post-deployment issue resolution.
- Track release metrics and instrument CI/CD, signing, artifact, and OTA pipelines for timing and traceability.
- Build dashboards and alerts, and tag releases in telemetry, logging, and tracing systems.
View Full Description & ApplyYou'll be redirected to the employer's site