Job Details

Job Information

Software Development Engineer
AWM-2823-Software Development Engineer
3/27/2026
4/1/2026
Negotiable
Permanent

Other Information

www.apple.com
Cupertino, CA, 95015, USA
Cupertino
California
United States
95015

Job Description

No Video Available
 

Role Number: 200652099-0836

Summary

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 Cupertino, California and various unanticipated locations throughout the USA. Develop software for sensors and displays using swift, objective-C or C++ programming languages. Develop and improve features including Auto-brightness, Night Shift, True Tone for customer experience and power consumption. This includes but is not limited to requirement gathering, feasibility analysis for the feature in current software architecture, and developing the solution that conforms to feature specification and Apple quality standards. Provide sensor and display support for new platforms at Apple. Propose enhancements for sensor ASIC design as well as display architecture along with the responsibility for bringing up prototype hardware on Apple’s proprietary hardware systems for in-depth validation of sensor and display design. Prototype software for proof-of-concept features that could be adopted in the feature. Design keyboard backlight drivers and software features for Mac products as well as iPad cases. Design required USB HID interfaces and definitions to enable keyboard backlight data flow and customize those based on product capabilities. Develop and enable brightness features on external displays. Bring up new ambient light sensors to support advance features on Apple platforms. Design and develop unified software architecture for common display features and infrastructure support across Apple platforms. Perform code inspection and data visualization to identify areas to refactor and log analysis using logging infrastructure/Splunk to re-architect portions of relevant software in order to unify software across different Apple platforms. Design and support testability of display brightness and ambient light sensor features for existing and new platforms at Apple. Develop test infrastructure and application/framework for triage using combination of shell scripts, python and swift programming languages. Maintain version control using Git and maintenance of various cross-platform projects using Jira. 40 hours/week. At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100.00 - $272,100.00/yr and your base pay will depend on your skills, qualifications, experience, and location.

PAY & BENEFITS: Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits: https://www.apple.com/careers/us/benefits.html.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Minimum Qualifications

  • Bachelor’s degree or foreign equivalent in Computer Engineering, Computer and Information Technology, or a related field and 2 years of experience in the job offered or related occupation.

  • Experience and/or education must include:

  • Utilizing C/C++ for developing drivers and libraries communicating with hardware, host computer and mobile devices.

  • Utilizing objective-C and Swift for developing frameworks and libraries for mobile devices.

  • Utilizing Splunk for log storage and analysis

  • Developing application/framework for easy triage and debug of features

  • Leveraging data visualization tools to enable viewing of multi-dimensional data flow

  • Utilizing GitHub for source code management

  • Using scripting languages and tools including Shell, Git, Jira, Swift, or Python for software, application, and framework development as well as test automation and triage infrastructure development.

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) .

Other Details

No Video Available
--

About Organization

 
About Organization