Alarm.com

Staff Software Engineer - Embedded

Alarm.com
Apply
2 months ago
Ottawa, CanadaStaff+

Responsibilities

  • Own product-level architecture and technical direction for embedded C/C++ software across multiple concurrent projects.
  • Define engineering standards, drive consensus on complex technical trade-offs, and lead product-level architecture decisions.
  • Coordinate cross-functional project delivery with QE, SE, PM, and external partners, including deadline accountability and technical risk resolution.
  • Develop, test, and debug embedded software on Linux-based platforms for security panels, networking gateways, and video cameras.
  • Integrate and validate cellular, Wi-Fi, Ethernet, Z-Wave, Zigbee, and Matter connectivity with the Alarm.com cloud platform.
  • Integrate on-device sensors into embedded software and translate sensor data into reliable user-facing features.
  • Mentor senior and junior engineers, define team processes, and promote modern development practices including AI-assisted tooling.

Requirements

  • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent practical experience.
  • At least 8 years of embedded software development experience with strong C/C++ proficiency on Linux-based platforms.
  • Deep expertise with Linux platform build toolchains such as Yocto, buildroot, OpenWRT, or Android AOSP, including cross-compilation, kernel configuration, and BSP development.
  • Experience with cellular technologies including LTE, Cat-M, and 5G; Wi-Fi; Ethernet; and IoT protocols including Z-Wave, Zigbee, and Matter.
  • Ability to lead product-level architecture decisions, decompose complex system problems, and coordinate multi-project technical delivery.
  • Strong communication skills, including explaining technical trade-offs to stakeholders and mentoring engineers at different experience levels.

Benefits

  • Employees receive supplemental health and dental plans, a Health Spending Account with company contribution, an RRSP with employer match, paid holidays, wellness time, and vacation that increases with tenure.
  • Additional benefits include paid maternity and parental leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress environment.
  • Employees work from the office four days per week, subject to accommodation under the Ontario Human Rights Code.
  • The company offers a collaborative, high-performing environment with opportunities for immediate responsibility, broad business exposure, and in-person team events.

Tech Stack

Categories

Alarm.com

About Alarm.com

1,001-5,000 employees

Alarm.com builds a cloud-based platform for smart home and business security, video monitoring, access control, automation, and energy management. Its services are delivered through a global network of professional security dealers and integrators on a subscription model, with companion web and mobile apps and compatible IoT devices. Founded in 2000 and headquartered in Tysons, Virginia, it is publicly traded on Nasdaq under the ticker ALRM.

Contact me