Audio Real-Time Embedded Systems Engineer

Santa Clara Valley (Cupertino), California, United States
Hardware

Summary

Posted: Nov 5, 2018
Role Number: 200008317
Apple’s Technology Development Group is seeking an innovative Researcher or Engineer with a passion and fundamental background in multi-threading and real-time systems. Individuals in this role are expected to have interest and experience in developing embedded systems for next generation hardware and software products. The engineer will work closely with the acoustic design, audio software, product design, and other teams to guide the future of Apple’s audio technology and experience across our products. Responsibilities include but are not limited to: • Perform independent research and development of software architectures for optimizing performance • Designing, analyzing, profiling and optimizing various multi-threaded algorithms on different platforms • Develop and implement next-generation iOS/macOS audio engines and tools for use in prototyping and future products (C++, Objective- C, Swift)

Key Qualifications

  • Strong understanding of embedded system’s software and hardware architecture
  • Experience with C++ multi-threading environments and low-latency real-time systems • Profiling and optimizing high-performance code
  • Excellent C/C++ and Objective-C skills
  • Excellent communication and collaboration skills
  • ARM/SoC programming experience • Experience with iOS and GCD
  • Interest in audio technology
  • Signal processing skills
  • Swift / Python

Description

Apple’s Technology Development Group is a special projects group within Apple charged with research and development of new product categories and core technologies. Candidate will join a fast-paced audio experience and software prototyping group that is charged with researching, designing, and developing next-generation audio technology.

Education & Experience

BS, MS or PhD - Computer Science, Electrical Engineering

Additional Requirements