Jordan K. Hubbard
2008-Oct-28 22:11 UTC
Seeking to fill two engineering positions in Apple's CoreOS group
Hey FreeBSD folk, Apple's Core OS group [the folks responsible for all the parts of Mac OS X that you probably care about ;-)] is seeking a couple of talented engineers. It doesn't matter if you're a hot-shot new college graduate or an experienced old-timer; if you think you have what it takes and are interested in one of these positions, drop me a line! Both positions are on-site in Cupertino, CA so relocation will be required. Any interested inquiries to me, thanks! - Jordan Job Title Open Directory Engineer, Core OS Job Description Apple's Core OS organization is seeking an energetic, motivated software engineer to work on the Open Directory subsystem of Mac OS X (http://www.apple.com/server/macosx/technology/opendirectory.html ). Responsibilities will include a mixture of evolving existing projects and new design work. The ideal candidate is a self-motivated individual with strong technical and communication skills who is eager to interact with other members of the Core OS team, other teams at Apple, and with the open source community at large. In this position you will be expected to: ? Participate in all stages of software development, from new feature design and implementation, to maintenance of prior releases ? Diagnose and resolve customer-reported issues ? Develop test suites and internal infrastructure Requirements: ? B.S. in Computer Science or equivalent experience ? Experience with C and C++ ? Strong analytical and debugging skills ? Experience with Directory systems, including LDAPv3 and Active Directory ? Experience with UNIX systems, and an understanding of operating system fundamentals Preferred Experience: ? Experience with Objective-C ? Experience with Mac OS X ? Involvement in open source technologies and development communities such as FreeBSD, Linux, Apache, OpenLDAP, etc. Job Title Multicore Engineer, Core OS Job Description Apple's Core OS organization is seeking an energetic, motivated software engineer to work on multicore optimization in Mac OS X. Responsibilities will include a mixture of evolving existing projects to achieve better multicore performance, and new design work on Core OS technologies aimed at providing better multicore performance. The ideal candidate is a self-motivated individual with strong technical and communication skills who is eager to interact with other members of the Core OS team, other teams at Apple, and with the open source community at large. Previous experience with multithreaded applications is desired, and the ideal candidate has an in-depth understanding of the underlying hardware with respect to locking, barriers, cache coherency, etc. The preferred candidate will also have a track record of refactoring problems to extract optimal concurrency. In this position you will be expected to: ? Participate in all stages of software development, from new feature design and implementation, to maintenance of prior releases ? Diagnose and resolve customer-reported issues ? Develop test suites and internal infrastructure Requirements: ? B.S. in Computer Science or equivalent experience ? Experience with C and C++ ? Strong analytical and debugging skills ? Experience with multithreaded applications ? Experience with UNIX systems, and an understanding of operating system fundamentals Preferred Experience: ? Experience with i386, x86_64 or ARM assembler ? Experience with Objective-C ? Experience with Mac OS X ? Involvement in open source technologies and development communities such as FreeBSD, Linux, Apache, etc.