Postuler

Publié il y a 4 mois

Embedded Software Engineer

@ Arc

Télétravail au Canada

TélétravailTemps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

Arc is hiring an Embedded Software Engineer to build firmware and edge host software for its voice drive-thru devices. The role covers microcontroller firmware, a real-time audio pipeline, and reliable remote fleet operation. The position is full-time and requires five or more years of software experience, including embedded or hardware-adjacent work.

Responsabilités :

  • Design firmware for microcontrollers handling status indication, audio relays and vehicle detection
  • Build the edge host application managing real-time full-duplex audio pipelines
  • Own the serial protocol and health-monitoring layer with failure recovery
  • Debug issues across audio drivers, USB serial, relays and POS integrations
  • Improve deployment, monitoring and over-the-air updates for device fleets

Résumé des exigences :

  • 5+ years of professional software engineering experience
  • Embedded, firmware or hardware-adjacent experience
  • C++ for resource-constrained microcontrollers
  • Python or modern backend language skills
  • Serial/USB protocol or audio I/O experience

Outils et compétences

Source et dates

Type de source non vérifié · gem

Date publiée par l’employeur
2026-07-16
Première détection par notre source
2026-10-11
Mise à jour du dossier source
2026-10-14

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau, Restaurant ou cuisine
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

ChampValeur
Offres sur Jobsy7
Description

About the Role

At Arc, we are on a mission to amplify employees at local businesses using AI. With years of experience building and scaling commerce tools for businesses—from farmers markets and neighborhood coffee shops to global retailers, restaurant chains, and major sports venues—we know how to deliver mission-critical technology that integrates easily, delights customers, and works every time.

Voice drive-thru is our first product on that journey: an AI voice agent that takes real orders at the drive-thru speaker, in real time, integrating directly with a business's existing POS and hardware. Every order runs through a physical device we build and maintain ourselves — a microcontroller wired into the lane's audio and vehicle-detection hardware, paired with an edge compute node that streams audio to and from our backend. Done well, this means more revenue, faster lines, and fewer mistakes for the operators we serve — and it means the hardware and firmware underneath it have to work every single time, with no one around to reboot it.

As an Embedded Software Engineer, you'll own the software that runs on our edge devices in the field: the microcontroller firmware controlling status LEDs, audio bypass relays, and vehicle detection, and the host application that keeps audio flowing reliably between our hardware and the cloud. This is a high-leverage, high-autonomy role for someone who wants to shape how a physical product behaves in the real world, not just execute tickets.

What You'll Do

  • Design and evolve firmware for our microcontrollers, handling status indication, physical audio bypass relays, and vehicle detection signal routing with hard reliability guarantees
  • Build and harden the host application that runs on our edge compute nodes, managing the full-duplex, multi-process audio pipeline (capture, encode, playback) that connects drive-thru hardware to our cloud backend in real time
  • Own the serial protocol and health-monitoring layer between microcontroller and host, including failure detection, exponential-backoff recovery, and state persistence across restarts — the device has to recover gracefully with nobody watching it
  • Work across the hardware/software boundary: debug issues that span audio drivers, USB serial, relays, and third-party POS integrations, often with only logs and telemetry from a device installed at a restaurant hundreds of miles away
  • Improve how we deploy, monitor, and remotely manage fleets of physical devices in production — LaunchAgent/systemd deployment, telemetry, remote access, and safe over-the-air updates
  • Partner closely with product and operations to translate the real-world, on-the-ground constraints of drive-thru lanes and legacy hardware into robust technical solutions

What We're Looking For

  • 5+ years of professional software engineering experience, including meaningful time in embedded systems, firmware, or hardware-adjacent software
  • Comfort in C++ for resource-constrained microcontrollers, plus strong general-purpose backend skills in Python or any other modern languages
  • Experience designing for reliability in real-time or latency-sensitive systems, especially ones that run unattended in the field
  • Practical experience with serial/USB protocols, audio I/O, or similar low-level hardware interfaces
  • Comfort operating with ambiguity — you can take a loosely defined hardware/software problem and drive it to a well-architected solution
  • Strong judgment about when to build for scale vs. when to move fast — and the communication skills to bring others along with your reasoning
  • Bonus: experience with audio processing/DSP, echo cancellation, remote fleet management, or point-of-sale/legacy hardware integrations

Why Join Us

You'll have significant influence over both the product and the engineering culture at an early-stage company solving a genuinely hard, high-stakes problem: physical devices that have to work flawlessly at real drive-thru lanes, in service of a mission to help local businesses run better. Voice drive-thru is just the beginning — your decisions will help shape what comes next.

Emplois semblables

  • Senior Embedded Software Engineer, C/C++ BSP and Linux

    Ottawa, ON
    48–60 $/hContrat

    Procom

    5+ ansCandidates need a bachelor's degree in a scientific field and 5+ years of work on operating systems, kernel, drivers and core services. Strong C++, Python and Linux skills and BSP driver experience are also required.

    Linux, Jira, Python, C++

  • Embedded Software Engineer

    Georgetown, ON
    Temps plein

    Communications and Power Industries, Inc.

    5+ ansCandidates need a university technical degree and at least 5 years of embedded C++ experience with microcontrollers, real-time operating systems and multi-threading. Strong organizational, interpersonal, oral and written communication skills are also required.

    C++, oscilloscope, logic analyser, Linux, JavaScript, PHP

  • Embedded Software Engineer

    Waterloo, ON
    HybrideTemps plein

    Eleven-X: eleven-x™ is an industry leading IoT and Smart City technology company focused on improving the parking experience for all with its award-winning,…

    5+ ansCandidates need a bachelor's or master's degree in electrical engineering, software engineering or computer science, plus 5+ years of embedded software development and debugging and 5+ years of C programming. Experience with embedded operating systems such as RTOS, ThreadX or Embedded Linux is required.

    C, RTOS, ThreadX, Embedded Linux, Python, Bash

  • Embedded Software Engineer – Co-op Winter 2027

    Ottawa, ON
    25–34 $/hTemps plein

    Ciena Canada ULC

    Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering, computer science or a similar discipline. Experience with C or C++ is required, and embedded systems or telecom experience is an asset.

    Git, Bitbucket, Gerrit, Jira, gdb, Google Test

  • Embedded Software Engineer

    Mississauga, ON
    70k–85k $/anTemps plein

    Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.

    1+ ansCandidates need at least one year of embedded C development experience, familiarity with VxWorks and Git, and aerospace or defense experience on safety-critical systems. A bachelor's degree in software engineering or a related discipline is required.

    Git, VxWorks, VHDL, FPGA, Python, Linux

  • Embedded Software Engineer

    Brampton, ON
    112k–140k $/an

    Aversan: (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company.

    Candidates need a bachelor's degree in software, computer or electrical engineering or computer science, plus hands-on embedded software experience. Strong C++ skills, experience with real-time operating systems and building real-time applications are required.

    C++, RTOS

  • Embedded software engineer

    Toronto, ON
    Sur placeContrat

    system canada technologies

    6+ ansCandidates need a bachelor's degree in computer engineering, computer science or electrical engineering, or equivalent experience. They need strong C/C++ and real-time embedded development skills, plus strong verbal and written communication.

    C, C++, Communication skills, Linux, Oracle Java, Computer engineering

  • Senior Embedded Software Engineer

    Ottawa, ON
    HybrideTemps plein

    Ranovus

    10+ ansCandidates need 10+ years of embedded firmware experience, expert C for embedded systems, microcontroller experience (PSOC, STM32), and a Bachelor's or Master's in a related engineering or computer science field.

    oscilloscope, logic analyzer, GitLab, Git, Python

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.