Develop test plans, test cases, and testing frameworks for robotic systems.
Define functional, integration, regression, and performance testing strategies.
Collaborate with
developers and stakeholders to establish acceptance criteria and safety standards.
Plan and execute manual and automated tests for both software and hardware components.
Conduct unit testing, system testing, and end-to-end testing for robotic applications.
Test and validate motion planning, localization, and navigation algorithms in ROS2.
Ensure proper functioning of robotic hardware components (sensors, actuators, controllers, embedded systems).
Perform firmware validation for embedded systems and robotic controllers.
Develop automated test scripts using Python, Robot Framework, or ROS2 testing tools.
Utilize robotic simulation environments (Gazebo, Webots, Nvidia Isaac Sim) to test robot behavior.
Implement continuous integration (CI) pipelines for automated robotic software testing.
Automate stress testing, regression testing, and performance benchmarking.
Analyze robotic system behavior under extreme conditions (low battery, sensor failures, poor network conditions).
Conduct latency tests for real-time data processing and control systems.
Evaluate robotic AI models (object detection, speech recognition, navigation algorithms) for accuracy and reliability.
Assess robot response time, power consumption, and efficiency.
Competitive salary and benefits package (Open-minded about salary negotiations).
Opportunities for professional development and growth.
Flexible work arrangements.
A collaborative and supportive work environment.