Job Description
Alarm.com is seeking a Senior Firmware Engineer to join their Device Engineering team in San Diego, CA. This role focuses on developing and improving the audio quality of Alarm.com's camera line of products. The engineer will collaborate with a team of talented individuals to design devices, build hardware, implement software, and work in an agile environment.
Responsibilities:
- Collaborate with hardware and software engineers to design embedded Linux devices.
- Design and implement features that interact with cloud-based systems.
- Work with product managers and quality engineers to ensure product standards are met.
- Communicate effectively and collaborate with team members for timely project delivery.
Requirements:
- Master's degree in Computer Science, Electrical/Computer Engineering, or related field (or equivalent experience).
- 5-15 years of experience in audio algorithm development for consumer products.
- Experience working on audio processing pipelines for one or more devices.
- Expertise in digital signal processing (DSP) techniques and audio algorithms (AEC, ANR, AGC).
- Strong proficiency in C/C++.
- Hands-on experience with real-time operating systems (RTOS), microcontroller programming, and hardware-software interaction.
- Knowledge of audio codecs (µLaw, aLaw, Opus, AAC, MP3).
- Experience with Linux-based operating systems for embedded development.
- In-depth understanding of adaptive filters and their implementation in DSP for echo cancellation.
- Familiarity with electronic circuits, microprocessors, and digital/analog audio paths.
- Familiarity with development tools, version control systems (Git), and bug tracking systems.
- Strong problem-solving skills and attention to detail.
- Good understanding of data structures and algorithms.
- Excellent communication skills, both verbal and written.
- Experience with Agile or Scrum methodologies.
- Understanding of audio testing requirements.
- Knowledge of basic speaker chamber design.
Alarm.com offers:
- Competitive pay and benefits.
- Subsidized medical plan options.
- HSA with company contribution.
- 401(k) with employer match.
- Paid holidays, wellness time, and vacation.
- Paid maternity and bonding leave.
- Company-paid disability and life insurance.
- FSAs.
- Well-being resources and activities.
- Casual dress work environment.