Posted in

Senior Robotics Software QA Engineer

Senior Robotics Software QA Engineer

CompanyAgility Robotics
LocationSalem, OR, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • MS in Robotics, Mechatronics, Computer Science, or a related field with 5+ years of industry experience (or BS with 8+ years of industry experience)
  • Strong experience in robotics software testing, validation, and debugging, ideally in a startup or fast-paced development environment
  • Hands-on experience troubleshooting complex robotic systems, with an understanding of embedded software, perception, controls, and locomotion
  • Familiarity with software debugging tools, log analysis, and data visualization for diagnosing system behavior
  • Proficiency in scripting languages like Python for testing, automation, and log processing

Responsibilities

  • Execute and oversee daily software release testing on our internal fleet of Digit robots to validate system stability and performance
  • Identify, analyze, and log issues found in new software builds, ensuring detailed documentation and clear communication with developers
  • Work with developers to reproduce, isolate, and diagnose software bugs, driving issues to resolution efficiently
  • Track regression trends and ensure critical fixes are properly validated before release
  • Develop and refine structured test cases and scenarios to validate core robot functionality, including locomotion, perception, manipulation, and decision-making
  • Identify opportunities for test automation, working with engineers to develop and integrate automated validation tests into the QA pipeline
  • Create efficient processes and tools to track and report test results, providing clear visibility into software quality
  • Develop expertise in robot software and hardware systems, leveraging knowledge of controls, state estimation, sensing, locomotion, and system integration to diagnose complex issues
  • Collaborate with QA test operators to guide issue investigation and narrow down root causes, differentiating between software, hardware, and integration issues
  • Assist in log analysis, data visualization, and test script debugging to provide precise feedback to development teams
  • Work closely with robotics software, controls, and systems engineering teams to establish best practices for continuous validation and software quality assurance
  • Define and improve processes for tracking and prioritizing software bugs, ensuring effective communication between QA and development teams
  • Provide technical input on software releases, ensuring that major issues are captured, prioritized, and resolved before deployment
  • Help establish quality gates for software deployment, balancing speed of development with stability and reliability
  • Generate detailed test reports, including logs, screenshots, and video recordings, to communicate test results clearly
  • Maintain up-to-date test documentation and QA processes, ensuring consistency and repeatability of testing procedures
  • Provide weekly summaries on test outcomes, major issues, and key areas for improvement

Preferred Qualifications

  • Experience working with robot simulation environments (e.g., MuJoCo, Gazebo, Isaac Sim) is a plus