Senior Audio DSP Engineer
Santa Clara Valley (Cupertino), California, United States
We’re a diverse collection of thinkers and doers who are continually reimagining what is possible. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services such as iTunes, the App Store, Apple Music, and Apple Pay. The same passion for innovation that goes into our products also applies to our practices — we strive to leave the world better than we found it. We are looking for a senior digital signal processing engineer to lead the integration of cutting edge spatial audio algorithms onto Apple’s proprietary compute platforms. You will work closely with hardware and algorithm teams from across the company to design high-performing code that drives the future of Apple’s interactive spatial audio technology.
- Excellent communication skills and a propensity for teamwork.
- Demonstrated ability to write high-performing, robust, and maintainable C or assembly code.
- Strong signal processing fundaments in time and frequency-domain convolution, difference equations, multi-rate sampling, and transform mathematics.
- Pragmatic knowledge of real-world signal processing including DSP architectures, data and instruction cache considerations, DMA strategies, headroom and bit depth, fixed and floating point representations, and coefficient smoothing.
- Ability to assess multiple competing solutions in terms of performance, development time, and long term maintenance.
- Ability to lead optimization strategies especially based on specific capacities of processor architectures.
Apple’s advanced spatial audio technology is a cornerstone of our augmented reality frameworks; it is at the core of any compelling user experience. This is a signal processing role fusing cutting edge R&D with Apple’s proprietary compute platforms. Responsibilities include writing robust, highly-optimized, and low-power code, profiling candidate implementations, and contributing necessary support code.
Education & Experience
Minimum of 5 years of industry experience with a Masters degree in Computer Science, Electrical Engineering, Musical Signal Processing, or a closely related field. A Bachelor’s degree will be considered with extensive work experience and demonstrated knowledge of signal processing fundamentals.