Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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... 
    Suggested
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    3 days ago
  • $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... 
    Suggested
    Relocation

    Kaiyan Medical

    Ottawa, ON
    10 days ago
  •  ...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... 
    Suggested
    Internship
    Remote work
    Work from home

    Athena by Versaterm

    Ottawa, ON
    3 days ago
  • $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

    Skyworks

    Ottawa, ON
    3 hours ago
  • $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... 
    Suggested
    Full time
    Internship

    iClanz

    Ottawa, ON
    a month ago
  •  ...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

    dominion%20dynamics

    Ottawa, ON
    11 hours ago
  • $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 contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    a month ago
  • $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 time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    a month ago
  • $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 employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    10 days ago
  •  ...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

    dominion%20dynamics

    Ottawa, ON
    11 hours ago
  •  ...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 employment
    Full time

    Q-Block Computing

    Ottawa, ON
    a month ago
  •  ...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 time
    Internship
    Manual labor
    Work at office

    forum-ventures

    Ottawa, ON
    1 day ago
  • $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 employment
    Full time

    Solink

    Ottawa, ON
    18 days ago
  •  ...: 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 office
    Remote work
    Work from home

    Palantir Technologies

    Ottawa, ON
    5 days ago
  •  ...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

    Speechify

    Ottawa, ON
    7 days ago
  • 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 work
    Local area
    Remote work

    Randstad

    Ottawa, ON
    6 days ago
  • $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

    Barracuda Networks

    Ottawa, ON
    10 days ago
  • $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 contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    a month ago
  • $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 job
    Long term contract
    Full time

    AutoScale Ventures

    Ottawa, ON
    27 days ago
  • $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 time
    Shift work

    Renesas Electronics

    Ottawa, ON
    13 days ago
  • 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 hours
    Afternoon shift

    Aramark

    Ottawa, ON
    1 day ago
  •  ...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... 

    Sensofusion

    Ottawa, ON
    more than 2 months ago
  •  ...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
    Remote work

    Speechify

    Ottawa, ON
    12 days ago
  •  ...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

    Speechify

    Ottawa, ON
    12 days ago
  •  ...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... 

    Ford Motor Company

    Ottawa, ON
    10 days ago
  •  ...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 employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    5 days ago
  •  ...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 employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    5 days ago
  •  ...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 office
    Shift work

    Speechify

    Ottawa, ON
    12 days ago
  • $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 pay
    Long term contract
    Permanent employment
    Full time
    Internship
    Flexible hours

    Q-Block Computing

    Ottawa, ON
    a month ago
  • $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

    Ouster

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - Embedded. Be the first to apply!