Staff Embedded Software Architect for IoT Systems

Alarm.com

Tysons (VA)

On-site

USD 144,250 - 169,126

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Staff Software Engineer - Embedded
Staff Software Engineer - Embedded

Alarm.com • Tysons (VA)

On-site
USD 144,000 - 170,000
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
Senior Software Engineer – IoT & Full-Stack Impact
Senior Software Engineer – IoT & Full-Stack Impact

Alarm, LLC • Tysons (VA)

On-site
USD 88,000 - 123,000
Office 4 days a week
Competitive pay
HSA with company contribution
+2
Senior Device Engineer
Senior Device Engineer

NextGenEnergyJobs • San Diego (CA)

On-site
USD 95,000 - 130,000
Subsidized medical plan options
401(k) with employer match
Paid holidays and vacation
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
Embedded Linux Device Engineer II - Build Connected Devices
Embedded Linux Device Engineer II - Build Connected Devices

NextGenEnergyJobs • San Diego (CA)

On-site
USD 120,000 - 160,000
Health Insurance
401(k) with employer match
HSA with company contribution
+2
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
Senior Embedded Camera Systems Engineer
Senior Embedded Camera Systems Engineer

NextGenEnergyJobs • San Diego (CA)

On-site
USD 95,000 - 130,000
Subsidized medical plan options
401(k) with employer match
Paid holidays and vacation
Senior Embedded Software Engineer - IoT & Cloud
Senior Embedded Software Engineer - IoT & Cloud

6AM City, LLC • Wisconsin

On-site
USD 100,000 - 135,000
Embedded Software Engineer — IoT, RTOS, C/C++
Embedded Software Engineer — IoT, RTOS, C/C++

Amazon • North Reading (MA)

On-site
USD 144,000 - 194,000