Careers
Senior Software Engineer – Audio Engineering
Apogee Electronics is a leading designer and manufacturer of professional digital audio equipment based in Santa Monica, CA. We are a growing company with a reputation for creating award-winning digital audio conversion systems.
We are looking for a senior software engineer to join us in our Santa Monica office to develop applications on OS X and Windows. With an emphasis on real-time audio, communication and control over protocols like TCP/IP and USB. We are looking for someone who has in-depth knowledge of OS X Core Audio, Windows audio, and interfacing with external hardware.
Key Qualifications
- 5+ years professional experience in software development
- Strong C++ & Objective-C programming skills
- Strong understanding of real-time, multi-threaded, object-oriented programming concepts
- Experience in OS X and Windows audio application development
- Experience developing audio applications
- Understands how to architect for optimal cross platform code re-use.
- Excellent verbal and written communication skills.
- Understands optimizations and design trade-offs needed for real-time development.
- Authorized to work in the US
Additional Qualifications
- In-depth knowledge of Core Audio API’s
- Strong Swift programming experience, on Mac & iOS
- Audio driver experience; Mac, Windows or Linux
- Client/Server TCP/IP networking experience, sockets programming or higher level network libraries.
- Cross platform UI experience in JUCE/C++
Apogee Electronics is NOT seeking assistance or accepting unsolicited resumes from search firms for this employment opportunity.
Job Type: Full Time
Senior Embedded Linux Software Engineer
Apogee Electronics is looking for a firmware/software engineer with a strong background in embedded Linux real-time driver, kernel and application development. Experience in Xenomai or other realtime platforms highly desirable.
You will play a meaningful role in the development of Apogee’s next generation products, working closely with hardware and software designers as part of a small and agile design team.
You will help develop a real time audio platform on Linux, assist in board bringup of custom hardware, and help develop prototypes in order to prove key design concepts and identify technical constraints up front. You will work with audio application developers on the performance of the drivers and overall system, as well as hardware engineers on the hardware peripherals and physical interfaces on custom hardware designs.
Qualifications:
- 5+ years professional experience in software development and embedded systems engineering
- BS or MS in Electrical Engineering, Computer Science or Computer Engineering
- Must have strong Linux kernel/driver level development experience
- Strong C and C++ background
- Understand optimizations and design trade-offs needed for real-time development
- Experience with ARM and developing for SOC devices, Altera SOCs a plus
- Low level programming of peripherals and interfaces, and experience with a variety of embedded MCU devices and toolsets desirable
- Basic understanding of audio recording, digital audio workstation software, and audio interface hardware a plus
- Audio application development or signal processing experience a plus
- Excellent verbal and written communication skills
- Hard working, enthusiastic self-starter with the ability to work independently and on a team
- Authorized to work in the US
Apogee Electronics is a leading designer and manufacturer of professional digital audio equipment based in Santa Monica, CA. We are a growing company with a reputation for award winning digital audio conversion systems.
Apogee Electronics is NOT seeking assistance or accepting unsolicited resumes from search firms for this employment opportunity.
Job Type: Full-time