Job Description
Develop and optimize audio processing algorithms and firmware for smart camera and doorbell products, focusing on high-quality sound, echo cancellation, and noise reduction within embedded Linux systems.
Key Responsibilities
- Design and implement audio processing algorithms, including echo cancellation, noise reduction, and automatic gain control, for embedded devices.
- Collaborate with hardware and software engineers to develop and manufacture embedded Linux-based devices.
- Develop features that integrate with cloud-based systems.
- Optimize and test audio processing pipelines to ensure high-quality audio performance in consumer products.
- Implement adaptive filters and DSP solutions for real-time audio processing.
- Ensure audio hardware and firmware meet quality standards through testing and validation.
Requirements
- Master's degree in Computer Science, Electrical Computer Engineering, or a related field or equivalent experience
- 5-15 years of experience in audio algorithm development for consumer products
- Must have experience working on audio processing pipelines for one or more devices
- Expertise in digital signal processing (DSP) techniques and audio algorithms, such as Acoustic Echo Cancellation (AEC), Active Noise Reduction (ANR), and Automatic Gain Control (AGC)
- Strong proficiency in programming languages like C and C++
- Hands-on experience with real-time operating systems (RTOS), microcontroller programming, and hardware-software interaction
- Knowledge of audio codecs such as µLaw, aLaw, Opus, AAC, and MP3
- Experience with Linux-based operating systems for embedded development
- In-depth understanding of adaptive filters and their implementation in DSP for echo cancellation
- Experience designing audio processing pipelines for embedded systems
- Familiarity with electronic circuits, microprocessors, and digital analog audio paths
- Familiarity with development tools such as IDEs, version control systems (e.g., Git), and bug tracking systems
- Strong problem-solving skills and attention to detail
- Good understanding of data structures and algorithms
- Excellent verbal and written communication skills
- Experience with Agile or Scrum methodologies
- Understanding of audio testing requirements, such as minimizing vibration and audio feedback paths in enclosed systems
- Knowledge of basic speaker chamber design for optimal frequency response and vibration isolation (e.g., rubber mounting techniques to prevent mechanical noise pickup)
Benefits & Perks
Compensation/salary range: $140,000 - $160,000 USD
Work schedule: Paid holidays, wellness time, and vacation increasing with tenure
Work environment perks: Casual dress work environment, well-being resources and activities, company-paid disability and life insurance, FSAs
Additional benefits: Subsidized medical plan options, HSA with generous company contribution, 401(k) with employer match, paid maternity and bonding leave
Ready to Apply?
Join Alarm.com and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs