Wednesday, 11 September 2013

Title : Software Design Engineer

Posted by Unknown on 21:03 with No comments

Job details

  • Job Number: 27042990
  • Santa Clara Valley, California, United States
  • Posted: Sep. 12, 2013
  • Weekly Hours: 40.00

Job Summary

Apple's CoreOS organization is looking for a smart, proactive and results-oriented engineer to help us drive and develop software/hardware initiatives to be used primarily in AppleCare retail.

Key Qualifications

  • The ideal candidate will have 3+ years of software development experience in C/C++.
  • Solid and fluent understanding of algorithm and data structures.
  • Experience with Objective-C/Cocoa programming on OSX or iOS that goes beyond compiling the sample code.
  • The ability and the habit and the burning desire to write robust and portable code.
  • Extensive knowledge and working experience with OSX/iOS/Unix internals.
  • Know stuff like shell scripting, file system manipulation, process management, etc. Not just "I can do perl".
  • Highly professional, with the ability to deliver high-quality work on tight schedules under high pressure.
  • Demonstrated creative and critical independent-thinking capabilities and troubleshooting skills.
  • Useful Experience:
  • User Experience/design background is a plus
  • Experience with factory processes and/or high volume retail repair
  • iPhone programming experience
  • ARM-based hardware and multi-touch technology

Description

In this position, your primary responsibility will be collaborating closely with AppleCare, CoreOS, and various hardware and testing teams to design and development innovative products and software solutions that will be used by Geniuses and other personnel in thousands of Apple stores and warehouses worldwide to reach out and help iOS users worldwide. You will also be responsible for maintaining and improving all existing AppleCare solutions and help on other exciting iOS projects used internally at Apple. To be successful in this role, you must have a keen interest in understanding and ability to figure out how things work end to end, and be able to think of innovative solutions to improve and streamline processes. You should also feel comfortable moving fluidly from high-level UI development to framework and driver programming in order to pull of challenging features. Most importantly, you should have a sense of style and design sensitivity - everything we do should be beautiful, from source code organization, build scripts, UI screen elements, and factory/repair processes we develop.

Education

BS in Computer Science or equivalent experience/skills

0 comments:

Post a Comment