#1026 - "Software Engineer - TCP/IP Networking " for Mac OS X (Darwin) in Cupertino, California, United States
System: Mac OS X (Darwin)
Type: Full Time
Remote Hands Allowed?: No
Posted: 2010-04-20 14:15:16
Contact Information:
Private Listing. Click to contact.
Description: Apple is looking for talented and energetic software engineers to be part of a team within the Core OS Networking organization responsible for designing, enhancing and maintaining the networking subsystem (stack, APIs and commands) across Apple\'s range of hardware and software products including Mac, iPhone, iPod, AppleTV, Airport Base Station & Time Capsule, Mac OS X, iTunes, iLife, and MobileMe.
Due to the cross-functional nature of the technologies involved, the ideal candidate should have excellent communication and interpersonal skills to interact with a large variety of people from organizations within and external to Apple. The candidate needs to show initiative, and needs to be able to take ownership of a problem area, being responsible for managing all the related aspects that need to be coordinated to achieve success. The candidate should also be able to make intelligent compromises between several contradictory factors such as ease of use, performance, efficiency, and security.
Required experience, knowledge and skills:
- An excellent understanding of the TCP/IP suite of protocols
- A true passion for networking technologies, especially in mobile and wireless environments
- Network troubleshooting skills and working knowledge of debugging tools
- Mac, BSD or UNIX development
- C programming language
- BS in Computer Science or equivalent experience
- 3+ years of relevant experience
Preferred experience, knowledge and skills:
- Hands on experience with networking stack in Mac OS X, Unix or Linux kernel
- Knowledge of wireless technologies and standards (802.11)
- Working knowledge of Apple\'s frameworks (CoreFoundation/Cocoa)
- Objective C
- Involvement in open source development communities such as Darwin, BSD or - Linux
For additional information or to apply for this position, please Click Here.
#1023 - "Core OS Engineer, BSD UNIX Engineer " for Mac OS X (Darwin) in Cupertino, California, United States
System: Mac OS X (Darwin)
Type: Full Time
Remote Hands Allowed?: No
Posted: 2009-07-10 19:38:53
Contact Information:
Private Listing. Click to contact.
Description: Apple's Core OS organization is seeking an energetic, motivated software engineer to work on the BSD UNIX subsystem of Mac OS X and iPhone OS. Responsibilities will include a mixture of evolving existing projects and new design work with a particular emphasis in event-driven shared library interfaces and 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, Objective-C and/or C++
• Strong analytical and debugging skills
• Experience with multithreaded applications
• Experience with UNIX systems, and a strong understanding of operating system fundamentals
Preferred Experience:
• Experience with i386, x86_64 or ARM assembler
• Experience with Mac OS X
• Involvement in open source technologies and development communities such as FreeBSD, Linux, Apache, etc.
#1022 - "Core OS Engineer, BSD UNIX Engineer " for Mac OS X (Darwin) in Cupertino, California, United States
System: Mac OS X (Darwin)
Type: Contract To Perm
Remote Hands Allowed?: No
Posted: 2009-06-26 18:19:09
Contact Information:
Private Listing. Click to contact.
Description: Apple's Core OS organization is seeking an energetic, motivated software engineer to work on the BSD UNIX subsystem of the iPhone OS and Mac OS X. This position is for a user-space generalist, providing an opportunity to work on a wide variety of open source technologies derived from BSD and Linux, as well as Apple-original technologies. Responsibilities will include a mixture of evolving existing projects and new design work with a particular emphasis in event-driven shared library interfaces. 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. The preferred candidate will also have a track record of refactoring problems to extract optimal efficiency.
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
• B.S. in Computer Science or equivalent experience
• Excellent knowledge of C, Objective-C, or C++
• Strong analytical and debugging skills
• Experience with UNIX systems, and understanding of operating system fundamentals
Preferred Experience:
• Experience with embedded development
• Experience with i386, x86_64 or ARM assembler language
• Experience with Mac OS X
• Involvement in open source technologies and development communities such as FreeBSD, Linux, Apache, X.Org, etc.
For additional information or to apply for this position, please Click Here.