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
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
IoT · Consumer

Description For Senior Firmware Engineer

Alarm.com, a leading provider of cloud-based smart security and IoT solutions serving over 7.6 million customers, 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 directly impact millions of users. 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 expertise in C/C++ programming, embedded Linux systems, and digital signal processing is essential. The role requires both technical excellence and strong communication skills to work effectively with hardware engineers, software engineers, and product managers.

Working at Alarm.com offers exposure to cutting-edge technologies in rapidly evolving spaces including AI, video analytics, and machine learning. The company provides a comprehensive benefits package including competitive salary ($140,000-$160,000), medical benefits, 401(k) with employer match, paid leave, and various wellness programs. This is an excellent opportunity for a senior engineer looking to make a significant impact in the IoT and smart security space while working with a talented team in San Diego, CA.

The role combines the challenges of embedded systems development with the opportunity to work on consumer-facing products that make a real difference in people's lives. You'll be part of a company that's at the forefront of IoT innovation, with the chance to work on complex technical challenges while contributing to products used by millions of customers worldwide.

Last updated 7 days 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 with 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
  • Experience with development tools and version control systems
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills

Benefits For Senior Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive pay
  • Subsidized medical plan options
  • HSA with 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

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 processing and embedded systems development for smart security devices.

Senior Software Developer, Device OS - FOS-ARCH

Senior Software Developer position at Amazon Lab126 focusing on embedded systems and Device OS development, requiring 7+ years of experience and strong Android expertise.

Sr. Embedded Engineer - Flight Software, Kuiper

Senior Embedded Software Engineering role at Amazon's Project Kuiper, developing flight software for satellite systems using Rust, C, and C++ in Redmond, WA.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, offering competitive pay and benefits with hybrid work options.

Senior System Software Engineer, GPU

Senior System Software Engineer position at NVIDIA, focusing on GPU driver development and embedded software for next-generation graphics processing units.