Staff Software Engineer - Embedded
Full-time
Alarm.com
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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Embedded in Ottawa, ON vacancy
$185k - $195k per year
...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...SuggestedCasual workInternshipWork at officeImmediate start$5000 - $7000 per month
...Job Description: 1、Develop software programs that meet functional and performance requirements in accordance with the product project... ...4、Experience with GUI development using LVGL, emWin, or similar embedded graphics libraries. 5、Experienced in bare-metal programming with...SuggestedRelocation- ...processes evidence, there's a good chance our software is working behind the scenes. That's... ...but as core infrastructure. We're embedding intelligence directly into the... ...to something real. The Role The Staff Software Engineer specializes in mobile app development...SuggestedInternshipRemote workWork from home
$131.67k - $171.33k per year
...Requisition ID: 78024 Description RF and mmWave Hardware Staff Electrical Engineer is part of the Test Engineering team responsible for... ...Frequency Structure Simulator) Experience with PCB layout software. Demonstrated problem-solving abilities and proactive process...Suggested$90k per year
...job description please reply with below inline details Role: Embedded Engineer Location: Ottawa, Canada – Day1 Onsite Only Full time... ...Responsibilities and Activities: Developing embedded C/C++ software on Client's 6500 family of optical switches, including improvements...SuggestedFull timeInternship- ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role You will drive development... ...backend ingestion and data processing to frontend visualization and embedded integrations - working closely with hardware and embedded...Full time
$95k - $130k per year
...quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience... ...science reinforce each other by design. About this role: The Embedded Firmware Engineer will develop the real-time control firmware...Long term contractPermanent employmentFull time$85k - $110k per year
...Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian... ...17 preferred) ~ Demonstrated experience building desktop or embedded Java applications (not exclusively web/microservices) ~ Solid...Full timeInternshipWork at officeRemote workFlexible hours$90k - $140k per year
...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-... ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS)....Permanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week- ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend... ...and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using...Full time
- ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role... ...review the code, test results, and documentation of Electronics Engineering Technologists and other developers on the team Conduct...Permanent employmentFull time
- ...minutes - empowering data-driven decision-making at the speed of conversation. Role Description Weʼre looking for a Senior Software Engineer with 5 - 8 years of professional experience to help design, build, and scale the production systems behind askpollyʼs AI-...Full timeInternshipManual laborWork at office
$138.45k per year
...And we’re just getting started! The Role On a small, high-velocity Agents team with outsized impact, this role is for a Staff Full Stack Engineer who wants to define how AI agents operate in product at scale You provide technical leadership for the systems that allow...Permanent employmentFull time- ...: A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right... ...missing children, and more. The Role Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their...Work at officeRemote workWork from home
- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at office
- Are You Ready to Lead High-Availability Enterprise Cloud Operations? Do you have several years of software engineering experience with recent years dedicated to integration platform operational support? Are you an expert in diagnosing production integration failures across...Contract workLocal areaRemote work
$74k - $98k per year
...interface. We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll... ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive, high...Worldwide$130k - $165k per year
...and quantum computing platforms engineered for the performance,... ...About this role: The Senior Embedded Systems Architect shapes the embedded... ...Engineers and related technical staff; conduct code reviews, guide architectural... ...release, CI/CD for embedded software, static analysis, and formal...Long term contractPermanent employmentFull time$140k - $165k per year
...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$165,000 / year Work Schedule: 9:00 AM - 5:00 PM PST About the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and...Remote jobLong term contractFull time$110k - $137.5k per year
...semiconductor company; we are the engine behind a "safer, smarter, and... .... By blending cutting-edge embedded processing with world-class analog... ...We are seeking a Staff Strategic Planning Specialist... ...intelligent edge devices, and software defined vehicles, the Strategy...Full timeShift work- Job Description Serving others prepares you to lead others. As a Server on our team, you’ll master the art of creating an awesome customer experience. You’ll be responsible for taking orders, serving food and drinks, and making unforgettable memories with guests. Our Servers...Flexible hoursAfternoon shift
- ...looking for a Hardware Designer (Electronics/Embedded) Sensofusion is seeking an ambitious... ...robustness; collaborate with embedded/software on drivers, interfaces, and system... ...iDegree in Electrical/Computer/Embedded Engineering (optionally, a degree) ~2–5+ years in electronics...
- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at officeRemote work
- ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s...Remote work
- ...will have the opportunity to work on the software development for various next generation... ...Computer Science, Computer or Electrical Engineering or related technical area (Successful... ...system CLI proficiency ~ Experience with embedded software integration Our preferred...
- ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new...Work at officeShift work
$18 - $25 per hour
...quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience... ...science reinforce each other by design. About this role: The Embedded Systems Developer Intern will work alongside Q-Block's firmware...Hourly payLong term contractPermanent employmentFull timeInternshipFlexible hours$100k - $160k per year
...Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision... ...Summary We're looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership of our integration testing...Remplacement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - Embedded. Be the first to apply!
Related searches

