Boston Dynamicsposted 18 days ago
Mid Level
Waltham, MA
Machinery Manufacturing

About the position

As a Software Quality Assurance (SQA) Robotics Engineer, you will validate software and drive software testing best practices on the Spot robot. You will participate in the development and execution of manual and automated test procedures. This position will also be responsible for triaging robot failures (in functional and endurance testing) and using these triage results to understand and document test gaps.

Responsibilities

  • Working with Software Development Engineers to understand the overall technical architecture and how new features are implemented.
  • Developing test plans to ensure that the software stack is thoroughly verified and validated through manual and automated methods.
  • Ability to evaluate and develop code to assist in test execution.
  • Reviewing user interfaces for conformity and functionality.
  • Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process.
  • Perform a deep level of troubleshooting on robot failures, working with development on root cause analysis.
  • Find, isolate, document, and validate system or software defects via internal testing tools, video, keen observation, and sound testing methodology.
  • Validate autonomous navigation performance and mobility.
  • Identify test candidates for automation, plan automation activities across the team, and automate test procedures.

Requirements

  • Bachelor's degree in Electrical or Computer Engineering or Computer Science.
  • 3+ years of prior experience in automated and manual software testing for complex electromechanical systems.
  • An understanding of robotics systems including sensors, actuators, mechanical and software systems.
  • Previous experience writing formal test plans for embedded software, preferably robotic and/or autonomous systems.
  • 2+ years of programming in Python in an automated testing environment. Familiarity with test frameworks since pytest is a plus.
  • Experience with source code control, build and CI/CD tool chains. Specifically, git/Github, Bazel and BuildKite, or similar tools (Cmake, Jenkins, CircleCI, GitLab, CloudBees, Maven, etc).
  • Experience with Jira and TestRail, or similar project and test management applications.
  • Experience in an Agile/Scrum environment, including planning time-bound testing within Sprints.
  • Keen attention to detail and accuracy.
  • High level of initiative and ability to work independently as well as within a team setting.
  • Enjoy hands-on testing, with a 'tinkerer/builder' mindset.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service