Software Engineer – Audio Engineering
Job Description
Based in Santa Monica, Apogee Electronics seeks a senior software engineer to craft real-time audio software for macOS and Windows, with emphasis on TCP/IP and USB connectivity and seamless integration with external hardware. The role centers on leveraging OS X Core Audio and Windows audio capabilities to deliver robust, cross-platform audio applications.
Requirements
- More than five years of professional software development experience.
- Proficiency in C++ and Objective-C.
- Solid understanding of real-time, multi-threaded, object-oriented programming concepts.
- Experience developing audio applications on OS X and Windows.
- Experience in audio software development.
- Ability to architect cross-platform code for reuse.
- Excellent verbal and written communication skills.
- Familiarity with optimizations and design trade-offs required for real-time development.
- Authorized to work in the United States.
- In-depth knowledge of Core Audio APIs.
- Strong Swift programming experience on Mac and iOS.
- Experience with audio drivers on Mac, Windows, or Linux.
- Client/server TCP/IP networking experience, sockets programming or higher level networking libraries.
- Cross-platform UI experience using JUCE and C++.
Technologies
- C++
- Objective-C
- Swift
- Core Audio APIs
- JUCE
- OS X
- Windows
- Linux
- TCP/IP
- USB
Benefits
- Dental insurance
- Health insurance
- Vision insurance
Salary
- USD 90,000 - 150,000 per year
Location
- Santa Monica, CA (onsite)
- Work arrangement: In person