Alarm.com

Alarm.com

Device Engineer II

Boston, Massachusetts · Mid

Sponsorship not specified$110k-$120kDetected 14 days ago
C++Code ReviewCI/CDProject ManagementEmbedded SystemsElectrical EngineeringTest AutomationCommunicationCollaboration

About the role

  • Alarm.com is seeking a motivated and detail‑oriented Embedded Firmware Engineer to join our Device Engineering team.
  • You will contribute to the development and maintenance of embedded firmware running on resource‑constrained devices, with a strong focus on integrating security panels, sensors, and other third‑party peripherals.
  • You'll also help evolve our firmware platforms toward more modern real‑time operating systems such as Zephyr, improving reliability, scalability, and maintainability across our device portfolio.

Responsibilities

  • Design, develop, and maintain embedded firmware for connected security and cellular IoT devices
  • Integrate and validate third‑party devices such as security panels, sensors, and peripheral modules
  • Implement and maintain device drivers, communication stacks, and application‑level logic
  • Work closely with Software Engineering, Quality Engineering, Product, and Project Management to define requirements, resolve issues, and deliver features on schedule
  • Help build, maintain, and enhance automated testing, build systems, and CI/CD pipelines for embedded firmware
  • 1-3 years of professional experience developing embedded firmware in C/C++
  • Ability to collaborate effectively within cross‑functional engineering teams
  • Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent experience.
  • Experience working on microcontroller‑based systems in a production environment
  • Familiarity with RTOS concepts such as tasks, scheduling, synchronization, and memory management
  • Experience integrating external devices or peripherals using common interfaces (UART, SPI, I2C, GPIO, etc.)

Nice to have

  • Hands‑on experience with FreeRTOS, Zephyr, or similar real‑time operating systems
  • Experience integrating or supporting third‑party hardware or vendor SDKs
  • Familiarity with embedded firmware automation, CI/CD systems, or hardware‑in‑the‑loop testing
  • Experience working in Agile or iterative product development environments
  • Worked with AI‑assisted development tools to accelerate firmware development, improve code quality, and /orsupport automated testing and CI/CD workflows.
  • Experience with common communication protocols.
  • Wireless technology familiarity is a plus (cellular, Wi-Fi, Bluetooth, Z-Wave, Zigbee, etc).
  • WHY WORK FOR ALARM.COM?

Skills

  • New employees can expect to be given real responsibility for bringing new technologies to the marketplace.

Compensation

  • $110,000 - $120,000 USD
  • The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience.
  • The base salary offered is part of a total compensation package.

Benefits

  • Our total rewards package is designed to support you holistically-in your health, your finances, and your life outside of work.
  • The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match.
  • We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.

Equal opportunity

  • Equal Opportunity Employer

Visa & Work Authorization

  • Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

This listing is sourced directly from Alarm.com's careers page and normalized into a canonical job model.