Senior Firmware Engineer

Leading cloud-based platform for smart security and the Internet of Things, serving 7.6 million home and business owners with smart security solutions.
$140,000 - $160,000
Embedded
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
IoT · Enterprise SaaS · Consumer

Description For Senior Firmware Engineer

Alarm.com, a leading provider of cloud-based smart security and IoT solutions, is seeking a Senior Firmware Engineer to join their Device Engineering team. This role focuses on developing innovative audio solutions for their camera and doorbell product lines, requiring expertise in advanced echo cancellation, double-talk detection, and high-quality audio performance.

The position offers an exciting opportunity to work at the intersection of embedded systems and audio processing, developing state-of-the-art solutions that impact millions of residential and commercial properties. As a Senior Firmware Engineer, you'll be responsible for implementing adaptive filters, DSP algorithms, and echo cancellation systems while collaborating with cross-functional teams to deliver high-performance solutions.

The ideal candidate should possess a Masters degree in Computer Science or related field, with 5-15 years of experience in audio algorithm development. Strong proficiency in C/C++ programming and embedded Linux systems is essential, along with expertise in digital signal processing techniques and audio algorithms such as AEC, ANR, and AGC.

Working at Alarm.com means joining a rapidly expanding technology company that serves over 7.6 million customers. The company offers competitive compensation, including a salary range of $140,000 - $160,000, comprehensive benefits including medical, dental, and vision insurance, 401(k) with employer match, and generous paid time off. The position is based in San Diego, CA, where you'll work with a talented team of engineers in a collaborative, fast-paced environment.

This role presents an excellent opportunity for experienced firmware engineers who are passionate about audio processing and want to make a significant impact in the IoT and smart security industry. You'll be at the forefront of developing next-generation audio solutions while working with cutting-edge technologies in a company that values innovation and professional growth.

Last updated 6 hours ago

Responsibilities For Senior Firmware Engineer

  • Collaborate with hardware engineers and software engineers to design and manufacture embedded Linux devices
  • Design and implement features that interact with cloud-based systems
  • Work with product managers and quality engineers to ensure products meet company standards
  • Communicate effectively and collaborate with team members to ensure timely delivery of projects

Requirements For Senior Firmware Engineer

Linux
  • Masters degree in Computer Science, Electrical/Computer Engineering, or related field
  • 5-15 years of experience in audio algorithm development for consumer products
  • Experience working on audio processing pipelines
  • Expertise in digital signal processing techniques and audio algorithms
  • Strong proficiency in C/C++
  • Experience with Linux-based operating systems for embedded development
  • Knowledge of audio codecs
  • In-depth understanding of adaptive filters and DSP for echo cancellation
  • Experience with development tools and version control systems
  • Strong problem-solving skills and attention to detail

Benefits For Senior Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plan options
  • HSA with generous company contribution
  • 401(k) with employer match
  • Paid holidays
  • Wellness time
  • Vacation increasing with tenure
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • FSAs
  • Well-being resources and activities

Interested in this job?

Jobs Related To Alarm.com Senior Firmware Engineer

Senior Firmware Engineer

Senior Firmware Engineer role at Alarm.com focusing on audio software development for IoT devices and smart home security systems.

Senior Firmware Engineer

Senior Firmware Engineer position at Alarm.com focusing on audio processing and embedded systems development for IoT security devices in San Diego, CA.

Sr. ASIC Design Engineer (Silicon Engineering)

Senior ASIC Design Engineer position at SpaceX, developing cutting-edge FPGAs and ASICs for space and ground infrastructure, offering $160-220K salary with comprehensive benefits.

Staff Windows Developer - Debugger

Staff Windows Developer position at Qualcomm, focusing on debugger development for Windows on Snapdragon platforms, requiring expertise in embedded systems and Windows internals.

Lead Electrical Engineer (Starship Avionics)

Lead Electrical Engineer position at SpaceX, focusing on Starship avionics development and team leadership in spacecraft electronics design.