6 days ago
🏢 In-office - Los Angeles
• 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.
• 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.
Apply Now