Posted in

Senior Robotics Release and Test Engineer

Senior Robotics Release and Test Engineer

CompanyChef Robotics
LocationSan Francisco, CA, USA
Salary$150000 – $180000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Minimum of 6 years of professional experience in release engineering, DevOps, or platform engineering roles.
  • Proficient utilization of CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with performance testing frameworks and tools.
  • Expertise in scripting languages (e.g., Python, Bash).
  • Comprehension of performance characteristics inherent in robotics and real-time systems.
  • Thorough understanding of release management best practices and deployment methodologies.
  • Experience with monitoring and observability platforms (e.g., Prometheus, Grafana, ELK stack).
  • Knowledge of identifying and resolving performance bottlenecks.
  • Familiarity with cloud infrastructure (e.g., AWS, GCP) and edge computing paradigms.
  • Understanding of conveyor systems and production line orchestration.

Responsibilities

  • Develop and manage comprehensive CI/CD pipelines for robotics software, inclusive of hardware-in-the-loop testing.
  • Institute automated performance gates to validate the operational speed, accuracy, and reliability of robots.
  • Formulate release procedures to encompass both software updates and robot firmware deployments.
  • Administer staged deployment strategies, such as canary and blue-green deployments, for production systems.
  • Integrate validation with other equipment such as conveyor systems within deployment pipelines.
  • Generate automated performance benchmarks to be executed as an integral component of each release.
  • Deploy regression detection systems to identify performance degradation at an early stage.
  • Establish real-time monitoring of pivotal performance metrics in production environments.
  • Engage with development teams to assimilate performance considerations into feature development processes.
  • Partner with performance engineers to translate performance requirements into automated test protocols.
  • Coordinate release schedules with customer operations and field teams.
  • Disseminate information regarding performance enhancements and challenges to relevant stakeholders.
  • Facilitate effective communication and understanding among mechanical, electrical, and software engineering teams.
  • Develop monitoring systems to track robot performance across various customer systems.
  • Establish alerting thresholds for performance anomalies detected in production environments.
  • Create dashboards to visualize robot uptime, throughput, and packaging quality metrics.
  • Conduct post-release performance analysis and formulate recommendations for improvement.
  • Implement predictive maintenance monitoring for components of the packaging line.

Preferred Qualifications

  • Previous experience with robotic systems or industrial automation deployments.
  • Experience with distributed systems and challenges related to edge deployment.
  • Expertise in packaging line optimization.