31 Aug
|
Alarm.com
|
Ottawa
com is a rapidly expanding technology company developing innovative cloud and device solutions across a wide range of cutting-edge technologies that provide a unified, connected service to millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties by creating and integrating devices including security panels, networking gateways, and video cameras. You will be working with a team of talented engineers across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement software, and collaborate in an agile and fast-paced environment.
Own product-level architecture and technical direction for embedded C/C++ software across multiple concurrent projects, driving consensus on complex trade-offs and defining team engineering standards. Lead cross-functional project delivery — coordinating with QE, SE, PM, and external partners, holding the team accountable to deadlines, and escalating technical risks to resolution. Develop, test, and debug embedded software on Linux-based platforms for devices including security panels, networking gateways, and video cameras.
Integrate on‑device sensors into the embedded software stack, translating sensor data into reliable, responsive user‑facing features on the Alarm.Mentor senior and junior engineers, define team processes, and drive adoption of modern development practices including AI‑assisted tooling. Bachelor's degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent practical experience. 8+ years of embedded software development with strong C/C++ proficiency on Linux-based platforms. Deep expertise in Linux platform build toolchains (Yocto, buildroot, OpenWRT, or Android AOSP),
including cross‑compilation, kernel configuration, and BSP development.
Demonstrated ability to lead product‑level architecture decisions, decompose complex system problems, and coordinate multi‑project technical delivery. Strong communication skills with experience explaining technical trade‑offs to stakeholders and mentoring engineers across experience levels.
Make an immediate impact: We even have a committee dedicated to hosting a stand‑out holiday party, happy hours, and other fun corporate events. Our employees work from the office 4 days a week. com is the leading cloud‑based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient.
And every day, we’re innovating recent technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more.We’re seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them. com offers competitive pay and perks inclusive of supplemental health and dental plan options, a Health Spending Account (HSA) with generous company contribution, an RRSP with employer match, and paid holidays, wellness time, and vacation increasing with tenure. Paid maternity and parental leave in accordance with the Ontario Employment Standards Act, company‑paid disability and life insurance, FSAs, well‑being resources and activities, and a casual dress work environment are also part of our outstanding total rewards package! In accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code, accommodations are available upon request for applicants with disabilities at all stages of the recruitment and selection process, including application, testing, interviewing, and onboarding. 185,000 - $195,000 CAD #
📌 Staff Software Engineer Machine Learning (Ottawa)
🏢 Alarm.com
📍 Ottawa