Robotics Engineer, Deployment & Testing - San Mateo
Core
Design and implement automated software tests and ecosystems to ensure quality standards for high-level robotics software and products.
Role type
Robotics Engineer (Deployment & Testing)
Builds
Automated test suites, test plans, and deployment-ready robot systems
Domain
Robotics, Embedded Systems, Software Quality Assurance
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Go, Python, ROS/ROS2, embedded systems, real-time systems, software engineering principles, test management, requirements engineering
Preferred skills
machine learning integration, corner case analysis, production log analysis, customer site troubleshooting
Technologies
ROS, ROS2, C, C++, Rust, Go, Python
Responsibilities
Define, implement, and maintain comprehensive regression tests; Design and organize test plans based on priority, impact, risk, and feasibility; Debug and troubleshoot failures in complex scenarios during testing and deployment; Maintain robots to ensure deployment readiness; Recreate corner cases from production logs into repeatable tests; Collaborate with software developers and ML engineers to improve product quality
Seniority
Mid-level, hands-on IC