Job type: Full-time
Role: Mobile Developer
objective-c, c++, posix, debugging, c
The Software Engineering Analytics Engineering team uses petabytes of data to improve user experience. Through data, we drive strategic software direction, resolve issues, and make our great devices even better. We provide these answers with the latest distributed systems and technology along with some of the largest data volumes in the world. Engineering these systems takes a different mindset of scale and volume. If you enjoy developing and operating data systems at this scale, we’d like to talk to you.
You will work with the other specialists of the Data Analytics team to develop and enhance the operating system code to support our mission. We write code for all Apple platforms (iOS, tvOS, watchOS, and macOS). Your code will ship on millions of devices used worldwide.
Key Qualifications:
•Extensive C, C++, or Objective-C development experience.
•Strong Object Oriented and systems software design skills.
•Proven software engineering skills including version control, unit test creation, and software reviews.
•Significant development experience with iOS, macOS, or POSIX compliant systems.
•Excellent debugging skills, experience with debugging and tracing tools (e.g. gdb, valgrind, dtrace, strace, lldb, Instruments etc.)
•Excellent written and verbal interpersonal skills.
•Self-motivated and enthusiastic with proven creative and critical thinking capabilities.
• Collaboration: You are able to fit in well with a team, understand capabilities and priorities
•You exhibit a deeply curious mindset about new ideas
•Ability to filter and distill relevant information for the right audience
Description:
As a member of the team you’ll have the opportunity to learn from senior developers and work closely with teams across Apple. You will craft code that performs well within the constraints of all Apple platforms from macOS all the way to watchOS. Your solutions will allow Apple to get meaningful data while consistently protecting customer privacy.
Education:
- BS in Computer Science, or equivalent experience.
Additional Requirements:
- Embedded or other small systems development
- Mobile development
Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
Cupertino, US