Master’s degree of foreign equivalent in Computer Science, Computer Engineering, or related field.
Education and/or experience must include each of the following skills:
Using Computer Architecture concepts to develop & execute Tests on Embedded Platforms (eg: Phones, Laptops)
Using Operating Systems concepts to debug/triage issues related to Device Drivers & Firmware on Embedded Platforms.
Using Object Oriented Programming experience in C/C++ to develop modularized Software across multiple Embedded Products and Operating Systems.
Utilizing Scripting Languages such as Python, Shell Scripting to develop Test Frameworks and Automation for testing software systems at scale.
Managing data generated by Automated test systems using Database Design/Management and languages such as SQL.
Developing Applications & Frameworks using tools such as Python, Flask, Tableau & Splunk to visualize data from backend databases and generate Result trends/charts.
Developing test plans for validating software modules & applications running on embedded systems.