Machina Labs, Inc Logo

Machina Labs, Inc

Robotics Software QA Engineer

Posted 3 Days Ago
Easy Apply
Los Angeles, CA
Mid level
Easy Apply
Los Angeles, CA
Mid level
The Robotics Software QA Engineer will ensure the quality and reliability of software and hardware solutions by developing test plans, maintaining testing frameworks, conducting rigorous tests, and collaborating with various teams to identify and resolve issues in robotic systems and APIs before product release.
The summary above was generated by AI

Company

Machina Labs, founded in 2019 by aerospace and auto industry veterans, is a smart manufacturing company based in Los Angeles, California. Enabled by advancements in artificial intelligence and robotics, Machina Labs is developing software-defined factories of the future. The mission of the company is to develop modular manufacturing solutions that can be reconfigured to manufacture new products simply by changing the software. The company is currently working to build the first commercial robotic sheet metal forming machine. Machina Labs is funded and backed by major investors (NVIDIA, Innovation Endeavors and Lockheed Martin) in the field of AI and Deep Tech.


Job Description

We are seeking a talented and detail-oriented Robotics Software QA Engineer to ensure the quality and reliability of the software and hardware solutions developed by our teams. As a Robotics Software QA Engineer, you will work closely with our software, robotics, and automation teams to validate and test multiple technology stacks, including Python, ROS2, TwinCAT, JavaScript, and Node.js. You will be responsible for verifying that our robotic platform meets the highest standards of quality and functionality before reaching our customers.

Key Responsibilities:

  • Develop and execute comprehensive test plans to ensure quality across multiple technology stacks (C++ (modern), Python, ROS2, TwinCAT, JavaScript, Node.js, Protocol Buffers).
  • Design, implement, and maintain unit tests, system tests, and functionality tests for complex robotic systems.
  • Collaborate with software engineers, roboticists, and automation specialists to identify and resolve bugs early in the development process.
  • Implement and maintain automated testing frameworks to streamline and scale the testing process.
  • Conduct rigorous testing of the robotic platform, including software-hardware integration, performance, safety, and reliability testing.
  • API/communication layer testing: Ensure thorough testing of APIs, including general REST APIs, WebSocket, and specialized communication protocols such as gRPC and Protocol Buffers (protos) to validate communication between services in distributed systems.
  • Analyze test results, generate reports, and ensure continuous improvement in the development pipeline.
  • Track and manage defects, provide detailed documentation, and work closely with teams to resolve issues.
  • Ensure compliance with industry standards and best practices for robotics, automation, and software development.
  • Support post-release testing and continuous monitoring for delivered products.

Qualifications:

  • Bachelor’s degree in Software Engineering, Robotics, Automation, or a related field.
  • 3+ years of experience in quality control or software testing, with a focus on multi-stack environments.
  • Strong knowledge of Python, ROS2, TwinCAT, JavaScript, Node.js, and Protocol Buffers (protos).
  • Experience with unit testing frameworks, system testing methodologies, and test automation tools.
  • Familiarity with robotic systems, embedded platforms, and integration testing.
  • Experience testing APIs, including RESTful APIs, WebSocket communication, and specialized protocols such as gRPC.
  • Experience with CI/CD pipelines, version control systems (e.g., Git), and automated testing suites.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively across teams.

Bonus Skills:

  • Experience with Docker, Kubernetes, and cloud environments.
  • Knowledge of safety-critical system testing.
  • Familiarity with hardware testing, sensor calibration, and robot control systems.

Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law. 


We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.

Top Skills

JavaScript
Python

Similar Jobs at Machina Labs, Inc

Be an Early Applicant
3 Days Ago
Los Angeles, CA, USA
50 Employees
Junior
50 Employees
Junior
Artificial Intelligence • Hardware • Machine Learning • Robotics • Software
The Welding Manufacturing Engineer is responsible for designing and optimizing weld tooling and processes, ensuring compliance with AWS D17.1 standards, and driving continuous improvements in weld quality and efficiency. They will develop manufacturing methods, document processes, and engage in supplier sourcing for weld materials.
3 Days Ago
Los Angeles, CA, USA
Hybrid
50 Employees
Senior level
50 Employees
Senior level
Artificial Intelligence • Hardware • Machine Learning • Robotics • Software
The Technical Sales Lead at Machina Labs will act as a liaison between the sales and engineering teams, ensuring effective communication with customers during both presales and post-sales support. Responsibilities include preparing RFPs, managing projects, addressing customer inquiries, and enhancing technical sales processes to ensure satisfaction and successful product delivery.
Be an Early Applicant
3 Days Ago
Los Angeles, CA, USA
50 Employees
Senior level
50 Employees
Senior level
Artificial Intelligence • Hardware • Machine Learning • Robotics • Software
As a Senior Mechanical Engineer at Machina Labs, you will design and develop mechanical systems for robotic sheet metal forming. Responsibilities include creating detailed CAD models, generating technical documentation, and collaborating with cross-functional teams to ensure quality and timely project execution.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account