Apple

Apple revolutionized personal technology with the introduction of the Macintosh in 1984.

Today, Apple leads the world in innovation with iPhone, iPad, the Mac and Apple Watch.

Apple’s three software platforms — iOS, OS X and watchOS — provide seamless experiences across all Apple devices and empower people with breakthrough services including the App Store, Apple Music, Apple Pay and iCloud.

Apple’s 100,000 employees are dedicated to making the best products on earth, and to leaving the world better than we found it.

Automation Tool Development Intern(Beijing)

Description:

1、Proficient skill in software development: C/C++ or Java.

2、Good understanding on Algorithm and data structure.

3、Good Hands on experience in scripting: Python, Perl or Shell, etc.

4、Good understanding on Machine Learning, pattern recognition and Data analysis. Project based experience is a big plus.

5、Web Development & Database experience is a big plus.

6、Good communications, both in English & Chinese.

Education:

Prefer Master's degree in Computer Engineering, Computer Science or equivalent experience.

Software Engineer (CoreOS)(Shanghai)

Description:

Apple's CoreOS organisation is looking for an exceptional engineer to support and develop tools. For this position you need to work with multiple software teams to make sure all the software (BIOS, FWs, Mac OS X, diags, tools, etc.) in Macintosh system (Macbook Pro/Air, iMac, Mac mini, etc.) works well in all of the developing phases, including live debug in line, working with all software related teams to root cause and fix issues, and developing debug tools and new software functionality.

Requirements:

1、Have relevant work experience in PC industry (notebook, desktop, server platform or embedded system).

2、Have development and debugging experience on at least one platform.

3、Have development or debugging experience in EFI BIOS/Linux Kernel developing/EC FWs/Solaris or other UNIX/Windows/Mac OS X.

4、Self-motivated and willing to take on responsibility, passion for work is very important.

5、Good at communication in English and Mandarin.

6、Excellent team player.

7、Willing to travel and work in factory.

System Software Intern(Shanghai)

Description:

1、MS EE or CS.

2、Demonstrated proficiency in at least one programming language. Preferably C.

3、Scripting programming experience: Python, Ruby, MATLAB, etc.

4、Adequate communication in English.

5、Fast learner.

6、Self-driven and passionate. Able to perform under tight schedule.

Preferred Experience:

1、Source control system. Preferably Git.

2、UML and Design patterns.

3、Linux/Unix/MacOS.

4、Xcode development.

5、Embedded system/Cross compile/debug experience.

6、Message Queue. Preferably ZeroMQ.

7、Electrical engineering and semiconductor concepts. Able to work closely with EEs.

In Region Reliability Intern(Shanghai)

Description:

1、In this position you need to understand the entire process of reliability. test setup and Failure Analysis.

2、Development of new reliability tests SOP (standard of process) and report format.

3、Work with CM sites lab. Team to make sure the correct test setup and accurate data reporting.

4、Support Reliability Engineer to perform Statistical data analysis for risk assessments.

5、Min. 3 days per week working at Apple Lab or its CM Labs (possible OT work on weekend).

Key Qualifications:

1、Graduate student of majoring in Material science, Mechanical, or Electrical process (Familiar with Failure Analysis is preferred).

2、Good knowledge on data analysis and database management system.

3、English CET 6.

Personal Skill Set:

1、Collaborate with other team members as well as work independently(required to establish and maintain close relationship with deferent levels from vendors and Apple).

2、Excellent written and verbal communication skill.

3、Passion to provide accurate data with attention to detail.

4、Ability to complete assigned work requests and manage multiple deadlines.

Software Development Engineer Intern (Maps)(Beijing)

Description:

We are looking for an outstanding engineering intern who combine highly technical, research and analytical capabilities. As a member of Maps organisation, you will be given the opportunity to contribute improving software quality, analysing and researching user behaviour base on usage big data and feature development. This position requires a self-motivated individual with strong problem solving skills who can contribute in a dynamic team environment.

Requirements:

1、Master or PhD in Computer Science or equivalent.

2、Strong Computer Science fundamentals in data structures, algorithms, problem solving and complexity analysis.

3、Strong programming skills with at least one object oriented programming language.

4、Experience in big data projects/platforms, excellent knowledge of relational database and Hive will be a plus.

5、Experience with machine learning technologies, predictive modelling, customer profiling, hypothesis testing and recommender systems will be a plus.

6、Highly motivated, organized and a “can-do” attitude.

7、Fluent communication in English.

8、Must be able to work 32+ hours a week throughout the internship program.

9、GIS related research will be a plus.

10、Thorough knowledge of iOS and Mac OS X will be a plus.

Embedded iOS Engineer Intern(Shenzhen)

Description:

As an Embedded iOS Engineering Intern you will have opportunities to create new tools for our team or contribute directly to internal software running on all of Apple’s current and future iOS devices. There are different opportunities depending on your skillset and strengths:

1、Developing cloud and web software to automate hardware failure analysis and analyze data.

2、Developing and debugging software which tests hardware.

3、Triaging and debugging hardware and software issues on iOS devices.

4、Supporting hardware development builds locally.

Requirements:

1、Proficient in at least one of: Objective-C, C/C++, Python, Swift.

2、Objective-C/Swift and Cocoa knowledge is highly desired but not required.

3、Verbal and written English communication (don’t be afraid to apply!).

4、Experience developing Embedded Systems is highly desired but not required.

5、Experience debugging OS and hardware interaction a plus.

6、Unix command line experience.

7、Development experience on Unix, Linux, or macOS is desired.