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.
About Alarm.com
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.
