Simplify Logo

Full-Time

Embedded Software Engineer

Confirmed live in the last 24 hours

Alarm.com

Alarm.com

1,001-5,000 employees

Integrated smart security solutions for businesses

Enterprise Software
Cybersecurity
Consumer Goods

Compensation Overview

$120k - $140kAnnually

Mid, Senior

San Diego, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
TCP/IP
REST APIs
Linux/Unix
Requirements
  • Bachelors or Masters degree in Electrical or Computer Engineering with 3-5 years of work experience
  • Strong C programming skills
  • Strong C++ (C++11 or later) development skills in an embedded Linux environment
  • Shell scripting experience
  • Strong understanding of various Linux IPC mechanisms
  • Experience in Buildroot
  • Linux kernel driver development
  • Strong understanding of proper code design for multi-threaded environments
  • Experience with advanced build systems such as CMake or Meson
  • Knowledge of video compression standards and frameworks such as H.264, MPEG
  • Experience developing REST APIs
  • Good understanding of networking protocols relevant to video such as UDP, TCP, RTP, RTSP, WebRTC
  • Experience with GStreamer media framework application development and ffmpeg
Responsibilities
  • Develop firmware and video applications for Alarm.com’s smart cameras
  • Work closely with multiple teams including electronic design engineers on system design and integrate firmware and hardware components of the overall system design
  • Be knowledgeable and forward-thinking regarding technologies and developments in embedded firmware development, sensors, short and long-range wireless communication, and power management
  • Researching, designing and implementing highly reliable embedded firmware and software
  • Collaborate with firmware engineers
  • Operating independently but working with the senior management to understand and be fully aligned with company goals and strategies
  • Building systems that balance resources, constraints, requirements, and complexity by analyzing all possible options for designing and deriving the best solution based on sound analytical judgment
  • Work with hardware team to communicate requirements
  • Work with Alarm.com’s backend team to integrate camera firmware to the backend
  • Other duties as assigned

Alarm.com offers smart security solutions for businesses by integrating security, lighting, locks, video surveillance, and energy management into a single app. This allows small to medium-sized businesses to efficiently monitor and control their premises while benefiting from features like video monitoring and energy-saving smart thermostats. Unlike competitors that focus on individual security aspects, Alarm.com provides a comprehensive system that addresses multiple needs. The company partners with authorized service providers to deliver customized solutions and generates revenue through equipment sales and ongoing service fees.

Company Stage

Series B

Total Funding

$164.5M

Headquarters

Tysons, Virginia

Founded

2000

Growth & Insights
Headcount

6 month growth

2%

1 year growth

1%

2 year growth

18%
Simplify Jobs

Simplify's Take

What believers are saying

  • The release of the new 8-channel SVR demonstrates Alarm.com's commitment to continuous product innovation and meeting market demands.
  • The growing market for smart security and home energy management systems presents significant growth opportunities for Alarm.com.
  • Strategic partnerships, such as with All Secure, enhance Alarm.com's market reach and credibility in providing state-of-the-art security solutions.

What critics are saying

  • The competitive landscape includes major players like ADT, Amazon, and Honeywell, which could impact Alarm.com's market share.
  • The complexity of integrating multiple systems (security, energy management, etc.) could lead to technical challenges and customer dissatisfaction.

What makes Alarm.com unique

  • Alarm.com offers an integrated system that combines security, lighting, locks, video surveillance, and energy management into a single app, unlike competitors who may offer these services separately.
  • Their business model of partnering with authorized service providers ensures customized solutions and a steady revenue stream through ongoing service fees, setting them apart from DIY security solutions.
  • The focus on small to medium-sized businesses and commercial enterprises allows Alarm.com to tailor their offerings to meet the specific needs of these clients, unlike broader market competitors.