Job Details

Job Information

Software Development Engineer
AWM-3203-Software Development Engineer
6/6/2025
6/11/2025
Negotiable
Permanent

Other Information

www.apple.com
Beaverton, OR, 97075, USA
Beaverton
Oregon
United States
97075

Job Description

No Video Available
 

Software Development Engineer

Beaverton, Oregon, United States

Hardware

Summary

Posted: Jun 05, 2025

Weekly Hours: 40

Role Number: 200606868

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn’t have imagined, and now, can’t imagine living without. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

Description

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.

Minimum Qualifications

  • Master’s degree or foreign equivalent in Computer Science or related field and 5 years of experience in the job offered or related occupation.

  • 5 years of experience with each of the following skills is required:

  • Using Python programming to develop utilities to execute the EDA software in the custom Linux compute environment.

  • Using Linux shell and commands to deploy CAD tools.

  • Applying Perl knowledge to enhance existing features and fix bugs in the custom utilities used for the job automation & QA.

  • Using Git version control mechanism to manage different branches of the code for beta and production releases.

  • Using MySQL database to define and implement schemas and write SQL queries to transform and extract the data from the database.

  • Using CI/CD tools and scripts to automate testing and deployment process.

  • Conducting and participating code reviews, and collaborating with cross functional teams.

  • Using JIRA tool to strategize project delivery roadmap, manage resource allocation and delivery tracking.

Preferred Qualifications

  • N/A

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) .

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.

Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program (https://www.apple.com/jobs/pdf/EverifyPosterEnglish.pdf) .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .

Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Other Details

No Video Available
--

About Organization

 
About Organization