Apple's Audio and Media Technologies group (AMT) needs a software engineer to develop software for real-time audio pipelines, focusing on transmitting audio over networks with ultra-low latency for features like FaceTime and Screen Sharing.
Requirements
- You write elegant and maintainable object-oriented code in Objective-C, C, or C++.
- Proficiency in multi-threaded development
- Experience with real-time audio stacks
- Experience with voice over IP
- Experience with test-driven software development
Responsibilities
- develop software for real-time audio pipelines
- transmitting audio from one device’s microphone, over the network, to another device’s speaker
- developing new features
- writing unit tests
- analyzing and optimizing performance
- identifying opportunities to enhance the media experience
Other
- You have excellent attention to detail.
- You are highly motivated, self-directed, and a fast learner with strong communication skills.
- You have a bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or have equivalent work experience.