Software Design Engineer - Software Platform

Shanghai, Shanghai, China


Weekly Hours: 40
Role Number:200169857
Imagine what you could do here! At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. This position is offered in Apple's System QA department within Product Integrity organization. The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.

Key Qualifications

  • Object oriented programming experience (Objective-C, C++ or equivalent)
  • Experience using source control systems like Git
  • Fluent in both oral and written English
  • Strong communication and interpersonal skills; excellent judgment; a self-directed, proactive approach to tackling problems and working through impediment and an ability to generate trust and build alliances with co-workers
  • 3+ years of professional software development experience
  • Experience with OS X programming using the Xcode toolchain
  • Scripting skills using Python or Bash
  • Experience working with high volume consumer electronics
  • Experience collaborating with team members in different time zones


Apple designs consumer electronics that have touched millions and changed the way people interact with electronic devices around the world. The Software Platform team within Hardware Test Engineering (HWTE) is seeking a Software Design Engineer who will be responsible for designing and developing software for Apple new product introduction (NPI). This engineer will work closely with other engineers from the HWTE Software Platform team and cross functional teams to help ensure the success of current and future Apple products. The projects the HWTE Software Platform team owns vary from tools used to enable calibration and testing of NPI products to systems that restore the software on each device that Apple ships to customers. Responsibilities include: - Design new software systems and maintain existing software systems - Triage and diagnose issues with a cross-functional team from diverse engineering backgrounds - Work with teams both internally to Apple and from external vendors to define better solutions and processes

Education & Experience

BS/MS in Computer Science or equivalent experience

Additional Requirements