Staff software engineer (Quebec City)

Staff software engineer (Quebec City)

21 Oct
|
Alarm.com
|
Quebec City

21 Oct

Alarm.com

Quebec City

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.
RESPONSIBILITIES
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 and validate embedded connectivity stacks including cellular (LTE, Cat-M, 5 G), Wi‑Fi, Ethernet, Z‑Wave, Zigbee, and Matter with the cloud platform.
Integrate on‑device sensors into the embedded software stack, translating sensor data into reliable,



responsive user‑facing features on the platform.
Mentor senior and junior engineers, define team processes, and drive adoption of modern development practices including AI‑assisted tooling.
Other duties as assigned.
REQUIREMENTS
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, Open WRT, or Android AOSP), including cross‑compilation, kernel configuration, and BSP development.
Experience with embedded connectivity technologies such as cellular (LTE, Cat‑M, 5 G), Wi‑Fi, Ethernet, and Io T protocols including Z‑Wave, Zigbee, and Matter.
Demonstrated ability to lead product‑level architecture decisions, decompose complex system problems, and coordinate multi‑project technical delivery.
Solid communication skills with experience explaining technical trade‑offs to stakeholders and mentoring engineers across experience levels.
WHY WORK FOR ALARM. COM?
We are committed to hiring talented, passionate individuals who thrive in a collaborative and high‑performing workplace.



Our employees enjoy working alongside driven colleagues who share a passion for innovation.
Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team
Gain well rounded experience: offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
Focus on fun: places high value on our team culture. We even have a committee dedicated to hosting a stand‑out holiday party, happy hours, and other fun corporate events. values working together and collaborating in person. Our employees work from the office 4 days a week. This requirement is subject to accommodation in accordance with the Ontario Human Rights Code.
COMPANY INFO 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 new 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. offers competitive pay and benefits inclusive of supplemental health and dental plan options, a Health Spending

📌 Staff software engineer (Quebec City)
🏢 Alarm.com
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer (quebec city) / quebec city