Staff Embedded Software Architect for IoT Systems

Alarm.com

Tysons (VA)

On-site

USD 144,250 - 169,126

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

HSA contribution
401(k) match
Paid holidays/vacation
Wellness time
Maternity leave
Disability & life insurance
FSA

Job summary

Alarm.com is seeking a Staff Embedded Software Engineer to lead device engineering for IoT‑connected solutions. You will architect software for constrained devices, drive cross‑team decisions, and mentor engineers across a fast‑paced environment.

The role emphasizes C++11/14, RTOS, cross‑compilation, and secure, scalable architectures across multiple hardware variants. A deep background in embedded systems and networking is required to shape our edge devices and cloud integration.

Qualifications

  • 10+ years of professional software engineering experience, with focus on native/embedded systems development.
  • Experience with large complex C++ codebases.
  • Expert in C++11/14 and modern language features.
  • Experience with bare‑metal and RTOS (FreeRTOS/Zephyr/ThreadX).

Responsibilities

  • Drive technical decision‑making across teams and architectures.
  • Architect and analyze large codebases for monolithic vs modular designs.
  • Implement state machines, event‑driven patterns, and publish/subscribe models.
  • Support multi‑SKU cross‑platform software design.
  • Create ADRs, architectural docs, and system specifications.
  • Communicate constraints to product, hardware, and stakeholders.
  • Identify tech debt and champion long‑term remediation.

Skills

Embedded systems experience
C++ expert (11/14)
Large C++ codebase
Linux threading & IPC
Build systems: CMake/Makefile
Cross‑compilation
RTOS environments
Networking protocols (IoT)
Git & CI/CD
Asynchronous/messaging design
Security protocols TLS/SSL

Education

Bachelor's degree in Computer/EE/CS or related

Tools

CMake
Makefile
Cross‑compilation tooling

Job description

Alarm.com is seeking a Staff Embedded Software Engineer to lead device engineering for IoT‑connected solutions. You will architect software for constrained devices, drive cross‑team decisions, and mentor engineers across a fast‑paced environment.

The role emphasizes C++11/14, RTOS, cross‑compilation, and secure, scalable architectures across multiple hardware variants. A deep background in embedded systems and networking is required to shape our edge devices and cloud integration.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Embedded Software Engineer
Junior Embedded Software Engineer

Alarm.com • Tysons (VA)

On-site
USD 90,000 - 100,000
Health plan
401(k) match
Paid vacation
Staff Software Engineer - Embedded
Staff Software Engineer - Embedded

Alarm.com • Tysons (VA)

On-site
USD 144,250 - 169,126
HSA contribution
401(k) match
Paid holidays/vacation
+4
IoT Systems Architect & Technical Lead
IoT Systems Architect & Technical Lead

Alarm.com • Tysons (VA)

On-site
USD 130,000 - 170,000
Staff Software Engineer, Platform & IoT
Staff Software Engineer, Platform & IoT

Alarm Com • Boston (MA)

On-site
USD 150,000 - 190,000
Senior IoT Security Engineer – Offensive Security Lead
Senior IoT Security Engineer – Offensive Security Lead

Alarm.com • Tysons (VA)

On-site
USD 168,000 - 181,000
Health insurance
401(k) with employer match
Paid vacation
+1
Principal IoT & Cloud Architect
Principal IoT & Cloud Architect

Xapply • Tysons (VA)

On-site
USD 200,000 - 250,000
Collaborate with outstanding people
Immediate impact
Gain well rounded experience
+2
IoT Platform Architect — Principal Software Engineer
IoT Platform Architect — Principal Software Engineer

Alarm Com • Tysons (VA)

On-site
USD 200,000 - 250,000
Senior IoT Firmware Engineer - Low-Power, Secure Edge
Senior IoT Firmware Engineer - Low-Power, Secure Edge

Copeland • Town of Florida (NY), Northern (KY)

Hybrid
USD 120,000 - 170,000
Medical insurance
Dental coverage
Vision coverage
+3
IoT Protocols Architect & Senior Engineer
IoT Protocols Architect & Senior Engineer

Alarm.com • Tysons (VA)

On-site
USD 150,000 - 190,000
Engineering Manager - Embedded Firmware
Engineering Manager - Embedded Firmware

Alarm.com • Boston (MA)

On-site
USD 180,000 - 240,000
Health insurance
HSA
401(k) match
+5