Seeking to fill two engineering positions in Apple's CoreOS group

Jordan K. Hubbard jkh at apple.com
Tue Oct 28 21:56:44 UTC 2008


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.



More information about the freebsd-jobs mailing list