-
Design, develop, and maintain automated system-level validation and testing frameworks for embedded platforms and Android-based devices.
-
Develop test scripts and automation solutions using Python, Bash, C, and C++.
-
Perform hardware and software integration testing, including validation of processors, GPUs, TPUs, and other silicon components.
-
Develop comprehensive test plans, test cases, and validation strategies to evaluate system functionality, performance, and reliability.
-
Conduct hardware-level and software-level debugging to identify root causes of failures and collaborate with engineering teams on resolutions.
-
Work with embedded Linux, Android, and other operating system environments to develop and execute validation tests.
-
Build and maintain test infrastructure, including lab setups, test fixtures, development boards, and remote testing environments.
-
Integrate automated test solutions into continuous integration (CI) and software build pipelines.
-
Develop reusable, scalable, and robust test automation scripts across multiple hardware platforms and software distributions.
-
Analyze test results, identify performance bottlenecks, and generate technical reports and dashboards.
-
Collaborate with cross-functional engineering teams across hardware, software, silicon, and platform development.
-
Support deployment, qualification, and release of production-ready test packages.