APPLE INC has the following available in Beaverton, Oregon. Design, develop and maintain a software framework to run daily regressions on Apple chip designs. Develop new tools using Python to execute the EDA software within the custom Linux compute environment. Add new features and fix bugs in the legacy Perl code used for CAD job automation. Work with Apple chip design engineers to define and harvest critical QA metrics from EDA software logs. Develop workflows to inject the metrics into different datastores such as MySQL and Splunk time series DB. Provide Linux command line tools to query the data from the datastores. Monitor the quality and health of the Apple SOCs using the data collected from the daily regressions. Create web services and dashboards using Java and Javascript to help the design engineers visualize and track the metrics data. Write SQL queries to transform the raw data in the database and aggregate the data to display trends as charts and tables on a web frontend. Create unit and functional test cases for the regression framework using Perl or Python to improve the quality of Linux command line tools. Manage the developed scripts and tools in Git or Perforce source code version control system. Build code testing and verification pipelines for new code check-ins and code branch merges. 40 hours/week.