Software QA Engineer
Company: Machina Labs
Location: Los Angeles
Posted on: October 19, 2024
Job Description:
CompanyMachina 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
DescriptionWe are seeking a talented and detail-oriented Software
QA Engineer to ensure the quality and reliability of the software
and hardware solutions developed by our teams. As a 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 . 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, , 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, , 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.$120,000 - $160,000 a yearMachina 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.
#J-18808-Ljbffr
Keywords: Machina Labs, Huntington Park , Software QA Engineer, IT / Software / Systems , Los Angeles, California
Didn't find what you're looking for? Search again!
Loading more jobs...