Austin, US
Full time
On site

Quality Assurance Engineer – Perception

Apply now
Apply now

About the Team

Our team is responsible for ensuring the reliability, safety, and performance of self-driving robots. We work closely with developers, hardware engineers, and operations teams to test and validate autonomous perception and behavior systems. Our focus is on creating robust testing frameworks, refining simulation environments, and verifying the seamless integration of hardware and software. By maintaining high-quality standards, we enable the safe deployment of autonomous robots in real-world scenarios.

About the Role

As a Quality Assurance Engineer, you will be at the forefront of testing self-driving robots. Your role will involve designing and executing test plans for perception, behavior and control algorithms while ensuring compliance with safety standards. You will work with the robot's perception and behavior systems, as well as with simulation tools to test robot perception, behavior, troubleshoot hardware and software issues, and optimize testing processes. Additionally, you will oversee the release of the perception system, ensuring that each deployment meets the highest quality standards. Your work will directly contribute to the reliability and performance of autonomous robots in complex environments.

What You'll Do

  • Test the perception and the behavior system of self-driving robots.
  • Test in simulators for the behavior of self-driving robots.
  • Test sensors and hardware functionality of self-driving robots.
  • Test the integration of self-driving robots hardware with external systems.
  • Ensure compliance with safety standards of self-driving robots.
  • Test the performance of self-driving robots.
  • Develop release strategies and plans, including timelines and goals.
  • Create and deploy releases for self-driving robots to the production fleet.
  • Participate in testing release versions and verify compliance with requirements.
  • Make final decisions on release acceptance.
  • Ensure high standards of quality for released product versions.
  • Interact with development and technical support teams to ensure successful product release.
  • Ensure awareness and transparency throughout the release process.
  • Create and update release documentation, including release notes and user guides.
  • Control and coordinate the process of implementing changes within the release.
  • Analyze release outcomes and propose process improvements.
  • Manage product versioning, including changes and updates.
  • Monitor and support the product post-release, addressing user feedback and issues.
  • Define and configure testing strategies and processes.
  • Develop, execute, and debug test plans and test cases.
  • Evaluate test results, document defects, and provide test reports.
  • Write and maintain testing documentation.
  • Improve QA processes and train junior employees.

What You'll Need

  • Master's degree in Computer Science.
  • At least 3 years of experience in testing self-driving systems, robotics.
  • At least 3 years of experience with simulators for the behavior of self-driving robots.
  • At least 3 years of experience in testing navigation systems in self-driving robots.
  • At least 3 years of experience in testing the performance of self-driving robots.
  • Ability to troubleshoot hardware issues in self-driving robots.
  • Deep knowledge of safety standards and regulations for self-driving robots.
  • Deep knowledge and understanding of path planning, localization, and control algorithms of self-driving robots.
  • ​​Familiarity with hardware-in-the-loop (HIL).
  • Familiarity with robotic operating systems (e.g., ROS, ROS2).
  • Familiarity with Linux distributions (e.g., NixOS).
  • Strong understanding of software development lifecycle (SDLC).
  • At least 3 years of experience in creating and deploying releases, and developing release strategies.
  • Knowledge of RESTful APIs, microservices, and database technologies (SQL).
  • At least 3 years of experience with version control systems (e.g., Git, SVN).
  • Knowledge of Agile/Scrum environments.
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Familiarity with project management tools (e.g., Youtrack, JIRA).
  • At least 5 years of experience in executing and debugging test scenarios.
  • Deep knowledge of testing strategies, configuring testing processes, and developing test plans.
  • Strong analytical skills with the ability to understand complex systems and identify issues.
  • Excellent problem-solving skills with the ability to troubleshoot and debug software issues.
  • Willingness to work outside of normal business hours if required for testing and deployment.

Nice to Have

Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

Apply now

Resume/CV*
.pdf only
Attachments must not exceed 10MB
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
This field is required
Email*
Additional information
This field is required
Submit your application

By clicking Submit, you agree to our Privacy policy

* Required information

Your application has been sent. Thank you!
We'll get back to you within a week.
Something went wrong. Please, try again.