Skip to content

Senior Robotics Release and Test Engineer
Company | Chef Robotics |
---|
Location | San Francisco, CA, USA |
---|
Salary | $150000 – $180000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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.