A

Alarm.com

Integrated smart security and energy management

Device Engineer 2

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeTysons, VA, USA$88.3k - $122.5k

About the Job

Requirements

  • Strong C++ proficiency for embedded systems, with sound software architecture and design principles.
  • Solid Linux systems programming, including processes, threads, inter-process communication, and sockets; safe concurrent design; and hands-on debugging on a target device with tools such as GDB, strace, or memory analyzers.
  • At least 2 years of professional embedded software development on Linux platforms.
  • A bachelor's degree in Computer Science, Electrical Engineering, 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, and collaborative code review; ability to present coherent designs, code changes, tests, and results.
  • Python or Bash scripting to automate development and test processes.
  • Ability to scope work independently, follow through, and communicate progress and blockers early.

Responsibilities

  • Implement, test, and debug camera firmware on real hardware, owning tasks and modules from design review through code review, unit and on-target testing, documentation, and release.
  • Develop platform frameworks and embedded Linux applications in C and C++ with other engineers.
  • Break features into well-defined, documented tasks; justify technical decisions and propose alternatives in design discussions.
  • Contribute to system-level debugging, performance profiling, and validation; quickly narrow problems to hardware or software.
  • Work with electrical and mechanical engineers on device design and manufacturing, with software engineers on features that interact with the cloud, and with product managers and quality engineers to ensure products meet company standards.
  • Take on work across areas, features, and platforms, including outside the employee's comfort zone; write internal tools to automate frequent processes.
  • Use AI-assisted development tools effectively within the team's engineering workflow.
  • Collaborate with others to ensure timely project delivery.

Desired Qualifications

  • Experience with video, audio, or image pipelines, including camera sensors, image signal processors, hardware encoders, media frameworks, codecs, or streaming protocols.
  • Networking fundamentals and on-device network debugging; Wi-Fi, Ethernet, Bluetooth, cellular, or other Internet of Things protocols.
  • Experience with board support packages, Linux kernel and drivers, bootloaders, real-time operating system firmware, system-on-chip vendor SDKs, or hardware bring-up with UART, SPI, and I2C peripherals.
  • Knowledge of security fundamentals such as TLS, secure boot, and key storage.
  • Experience with artificial intelligence or machine learning inference on embedded devices.
  • Experience with automated on-device testing or continuous integration for embedded targets.

About the Company

Alarm.com

Integrated smart security and energy management

Alarm.com provides integrated smart security solutions for businesses by combining video surveillance, access control, lighting, and energy management into one platform. The system works through devices installed by authorized service providers and connected to a cloud-based platform that is managed via a single app. Customers can monitor and control premises, automatically adjust energy use with smart thermostats, and receive ongoing support through monthly service fees. Compared to competitors, Alarm.com relies on a partner network to install and customize systems and emphasizes an all-in-one solution with recurring revenue, rather than selling standalone hardware. The company’s goal is to offer reliable, scalable security and energy management that is easy to manage for small to medium-sized businesses and commercial enterprises.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Tysons, VA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Alarm.com

See more jobs