Staff Embedded Software Architect – IoT & Linux

Alarm.com

Ottawa

On-site

CAD 185,000 - 195,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health and dental plan
Health Spending Account (HSA)
RRSP with employer match
Paid holidays and vacation growth

Job summary

Alarm.com is seeking a Staff Embedded Software Engineer to own device software architecture for security panels, gateways and cameras, leading embedded C/C++ on Linux and guiding cross‑functional teams in a fast, agile environment.

You will integrate cellular, Wi‑Fi, Ethernet, Z‑Wave, Zigbee and Matter stacks with the Alarm.com cloud, connect on‑device sensors, mentor engineers, and help drive modern development practices across multiple projects.

Qualifications

  • 8+ years of embedded software development on Linux.
  • Strong C/C++ proficiency on Linux-based platforms.
  • Deep expertise with Linux build toolchains (Yocto, buildroot, OpenWRT, or Android AOSP).
  • Experience with embedded connectivity technologies (LTE, Cat‑M, 5G, Wi‑Fi, Ethernet) and IoT protocols (Z‑Wave, Zigbee, Matter).
  • Ability to lead product‑level architecture decisions and multi‑project delivery.
  • Strong communication and mentoring skills.

Responsibilities

  • Own product-level architecture and technical direction for embedded C/C++ software across multiple projects.
  • Lead cross-functional delivery — coordinating with QE, SE, PM, and external partners.
  • Develop, test, and debug embedded software on Linux platforms for devices.
  • Integrate and validate connectivity stacks (cellular, Wi‑Fi, Ethernet, Z‑Wave, Zigbee, Matter) with cloud platform.
  • Integrate on‑device sensors into the embedded software stack and translate data into user‑facing features.
  • Mentor engineers and drive adoption of modern development practices.

Skills

Embedded C/C++
Linux platform experience
Linux build toolchains
Cross‑compilation
Leadership & mentorship
Communication skills

Education

Bachelor's degree in Computer Science or Electrical/Computer Engineering

Tools

Yocto
Buildroot
OpenWRT
Android AOSP
Z‑Wave
Zigbee
Matter

Job description

Alarm.com is seeking a Staff Embedded Software Engineer to own device software architecture for security panels, gateways and cameras, leading embedded C/C++ on Linux and guiding cross‑functional teams in a fast, agile environment.

You will integrate cellular, Wi‑Fi, Ethernet, Z‑Wave, Zigbee and Matter stacks with the Alarm.com cloud, connect on‑device sensors, mentor engineers, and help drive modern development practices across multiple projects.

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 • Ottawa

On-site
CAD 185,000 - 195,000
Health and dental plan
Health Spending Account (HSA)
RRSP with employer match
+1
Staff Embedded Software Engineer - Permanent - 18965
Staff Embedded Software Engineer - Permanent - 18965

LRO Staffing • Ottawa

Hybrid
CAD 180,000 - 220,000
Senior Embedded Software Engineer — IoT, Linux, C/C++
Senior Embedded Software Engineer — IoT, Linux, C/C++

BinSentry • Kitchener

On-site
CAD 110,000 - 150,000
Health and dental benefits
Equity package
Company events
+1
Embedded Engineer Fire Alarm
Embedded Engineer Fire Alarm

Industry Professionals • Brossard

Hybrid
CAD 80,000 - 100,000
Health insurance
Dental insurance
Vision insurance
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Amaris Consulting • Brossard

On-site
CAD 80,000 - 120,000
Staff Embedded Firmware Engineer — Remote
Staff Embedded Firmware Engineer — Remote

Samsara • Toronto

On-site
CAD 225,000 - 402,000
Flexible working model
Professional development stipend
Health and parental leave plans
+1
Senior Embedded Firmware Engineer - IoT & Video Streaming
Senior Embedded Firmware Engineer - IoT & Video Streaming

Arlo Technologies, Inc. • Richmond

On-site
CAD 115,000 - 125,000
Equity
Performance bonus
Benefits package
Senior Embedded Firmware Engineer (eInfochips)
Senior Embedded Firmware Engineer (eInfochips)

Arrow Electronics • Richmond

On-site
CAD 167,000 - 251,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Akkar • Toronto

Hybrid
CAD 90,000 - 130,000