Alarm.com

Alarm.com

Device Engineer II

Tysons, Virginia · Mid

Sponsorship not specified$88k-$123kDetected 20 days ago
PythonC++CBashCode ReviewGitLinuxMachine LearningCybersecurityEmbedded SystemsWiresharkCommunicationCollaboration

Stay score

odds of building a lasting career here

47Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds (Level II)66
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~30% per draw at Level II). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • Your code will run on real hardware every day and ship to millions of homes and businesses.
  • You learn from experienced engineers, ask for feedback, and share what you learn.

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/C++ with other engineers.
  • justify technical decisions and propose alternatives in design discussions.
  • 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 Alarm.com's standards.
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects.
  • 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.

Requirements

  • Strong C++ proficiency for embedded systems, with sound software architecture and design principles.
  • 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 SDLC, Git, and collaborative code review
  • You are curious about where hardware meets software and comfortable with a datasheet, a kernel log, and a packet capture in the same afternoon, even when some are new to you.

Nice to have

  • Video, audio, or image pipelines: camera sensors, ISPs, hardware encoders, media frameworks, codecs, or streaming protocols.
  • Networking fundamentals and on-device network debugging
  • Wi-Fi, Ethernet, Bluetooth, cellular, or other IoT protocols.
  • Security fundamentals: TLS, secure boot, key storage.
  • AI/ML inference on embedded devices.
  • Automated on-device testing or CI for embedded targets.
  • C++ application software on embedded Linux and resource-constrained SoC hardware.
  • On-device analytics and event detection.

Compensation

  • $88,300 - $122,500 USD
  • The base salary offered is part of a total compensation package.
  • Base Salary Range

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.

Company info

  • Our culture is built on collaboration and connection, where we celebrate our successes and believe that a positive, engaging environment is key to doing our best work. - Alarm.com values working together and collaborating in person.
  • However, we are not accepting resumes from recruiters or employment agencies for this position.

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.