Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer - Embedded

Home > C/C++ programming jobs

Staff Software Engineer - Embedded in Canada

  • Alarm.com
  • Full time
  • Email
  • Ottawa

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.

Alarm.com

Alarm.com delivers a comprehensive platform for smart security and monitoring, allowing homeowners and businesses to remotely manage and protect their properties through an integration of various IoT devices. With innovative technology evolution in areas like AI and machine learning, Alarm.com co...

Similar positions

Embedded Development Engineer

  • Emerson Electric Co.
  • Full time
  • Others
  • 10/04/2026
  • Pune, India

Intermediate Embedded Software Engineer

  • MITRE
  • Full time
  • USA
  • 10/04/2026
  • Salary: $104k - $155k/yr
  • New Bedford, MA

Senior Embedded Software Engineer

  • Apex Technology, Inc.
  • Full time
  • USA
  • 10/04/2026
  • Salary: $185k - $210k/yr
  • Los Angeles, CA

Bluetooth Development Engineer

  • Visteon Corporation
  • Full time
  • Others
  • 10/04/2026
  • Chennai, India

Software Engineer II

  • Microsoft
  • Full time
  • USA
  • 10/04/2026
  • Salary: $102k - $219k/yr
  • Redmond, WA