loading

推荐竖屏浏览哦~

Job Title:System Software Intern
Location:Shanghai

Passion works here.

Apple is a place where extraordinary people gather to do their best work. Our community is made up of every kind of individual: artists and designers, engineers and scientists, thinkers and doers. Together we create things and experiences people once couldn’t have imagined — and now can’t imagine living without. So if you’re excited by the idea of making a real impact, a career with Apple might be your dream job. Just be ready to dream big.

Description

You will be working on an in-house system software platform written in Python. This software spans the whole software stack from user interface to low level device drivers. The development environment will be mainly OS X and maybe embedded Linux. This is a test-driven development environment so be prepared to write a lot of unit tests. The software has an Service Oriented Architecture.Different components are loosely tied together with RPC over ZeroMQ. The candidate will have the challenge to deliver a truly user friendly and highly reliable software platform, which is used in our factories to ship millions of devices per month.

Requirements

• BS/MS EE or CS
• Demonstrated proficiency in at least one programming language. Preferably C.
• Adequate communication in English
• Good grades in these classes: Operating system, Data Structure, Compiler theory, Linear Algebra.
• Fast learner
Desired Experience
• Scripting programming experience: Python, Ruby, MATLAB, etc
• UML and Design patterns
• Linux/Unix/Mac
• Embedded system/Cross compile/debug experience
• ZeroMQ
• Flask
• Electrical engineering and semiconductor concepts. Able to work closely with EEs.