Alarm.com

Device Engineer II

Alarm.com
Apply
1 month ago
Tysons, VA, USAMid Level

Base Salary

$88k - $123k/yr

Responsibilities

  • Implement, test, and debug camera firmware on real hardware from design review through code review, on-target testing, documentation, and release.
  • Develop platform frameworks and embedded Linux applications in C and C++.
  • Build video and audio capabilities including capture, encoding, streaming, two-way audio, event-driven clips, snapshots, and on-device event detection.
  • Perform system-level debugging, performance profiling, hardware/software fault isolation, and device validation.
  • Work with electrical, mechanical, software, product, and quality engineering teams on device design, manufacturing, cloud-connected features, and product standards.
  • Contribute to hardware bring-up, cross-compilation, builds, connectivity, secure cloud communication, and over-the-air updates.
  • Create internal tools and scripts to automate development and testing processes.
  • Own technical tasks and modules, document decisions, communicate progress and blockers, and collaborate through code and design reviews.

Requirements

  • Strong C++ proficiency for embedded systems, including sound software architecture and design principles.
  • Solid Linux systems programming experience with processes, threads, IPC, sockets, safe concurrent design, and hands-on target-device debugging.
  • At least 2 years of professional embedded software development on Linux platforms.
  • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent experience.
  • Experience with cross-compilation and build frameworks such as Yocto, Buildroot, OpenWrt, or Android.
  • Knowledge of the software development life cycle, Git, collaborative code review, and presenting coherent designs, code changes, tests, and results.
  • Python or Bash scripting experience for development and test automation.
  • Preferred qualifications include video, audio, image pipelines, networking and IoT protocols, board support packages, Linux kernels and drivers, bootloaders, RTOS firmware, SoC vendor SDKs, hardware bring-up, TLS, secure boot, key storage, embedded AI/ML inference, and automated on-device testing or CI.
  • Ability to scope work independently, communicate clearly, collaborate effectively, learn from experienced engineers, and work across hardware and software domains.

Benefits

  • Medical plans with company subsidies and a company-contributed Health Savings Account.
  • 401(k) with employer match.
  • Paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • Company-paid disability and life insurance.
  • Collaborative and casual work environment with opportunities for responsibility, learning, and cross-functional experience.
  • Employees work from the office four days a week at the Tysons, Virginia headquarters.

Tech Stack

Categories

Alarm.com

About Alarm.com

1,001-5,000 employees

Alarm.com builds a cloud-based platform for smart home and business security, video monitoring, access control, automation, and energy management. Its services are delivered through a global network of professional security dealers and integrators on a subscription model, with companion web and mobile apps and compatible IoT devices. Founded in 2000 and headquartered in Tysons, Virginia, it is publicly traded on Nasdaq under the ticker ALRM.

Contact me