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

Embedded Developer

Interaxon Inc.

At Interaxon, we develop engaging experiences using brain sensing technology. We are a passionate team of researchers, technical experts and scientists building the world's leading science-based brain platform to empower personal transformation through human-centred innovation. Our Muse headbands are designed to make meditation and sleep easier and provide real-time audio and visual feedback on your meditative and sleep state through the Muse companion app.

We are a remote-first company. Our headquarters are in Toronto, a Canada location is considered a preferred.

The Role

As an Embedded Developer at Interaxon, you'll be helping to improve and build EEG and biosensing wearables. You are experienced in digital signal processing in low power, wireless embedded systems, and real time processing of continuous time series data. This is a small team, so the role reaches from the bootloader up: you will own firmware releases end to end for shipping products, bring up hardware for the products that come next, and be the firmware voice in conversations with our app, cloud, QA and manufacturing partners. We do not expect you to arrive knowing our whole stack. What we need is someone who has done this kind of learning before and can do it without a firmware team around them.

What you'll be doing:

  • Owning firmware releases end to end — scope, code freeze, QA and regression cycles, release notes, inter-team communications. You are the person who decides a build is ready to go through the release process.
  • Maintaining and extending the shipping of STM32 firmware while bringing up new platforms in parallel.
  • Bluetooth Communication — BLE protocol design, throughput and latency, connection reliability, and debugging connection issues reported from the field across a wide range of phones.
  • Bluetooth audio: codec integration, I2S/PDM microphone and speaker paths, and audio-over-Bluetooth alongside continuous sensor streaming.
  • Biosignal acquisition — EEG, PPG and fNIRS front ends, sensor presets, on-device filtering, stream formats and telemetry.
  • Power — PMIC configuration, fuel gauging, low-power and sleep modes, and the battery-life work that follows from them.
  • Field debugging — working back from a customer symptom to a root cause in firmware, hardware or the app. Using hardware logs, persistent on-device logging, RTT capture, crash reporting and product analytics.
  • Manufacturing and test — factory test firmware, flashing flows, test-time reduction, and the internal tooling the hardware and factory teams rely on.
  • New hardware bring-up — eval boards for peripherals, PMICs, batteries, new sensors; reading datasheets and schematics, running the measurements, and feeding the results back into the next PCB revision.
  • Working across teams and time zones — with the mobile app team , with cloud team, with QA on regression coverage, with research on data validation, with customer care on field issues, and directly with our contract manufacturing partner in Asia.
  • Writing professional documentation that other engineers can actually work from — architecture notes, protocol specs, release documentation and onboarding material.

You will also learn and improve your understanding of meditation.

What you need on day one:

  • 5+ years of embedded firmware in C and scripting in Python.
  • Experience with RTOS (ThreadX, Zephyr, etc) or bringing up an unfamiliar vendor SDK. PCB communication protocols, I2C, SPI, UART, JTAG/SWD, etc. ; STM32 an asset
  • Experience owning firmware releases, not only writing features — versioning, branching, release criteria.
  • You are comfortable driving firmware projects by yourself, can design firmware architecture and create scalable firmware protocols.
  • Experience with secure bootloaders and firmware update mechanisms; MCUboot or comparable, image signing, rollback protection, image signing and encryption
  • Experience with BLE, including protocol design and debugging real-world connection problems
  • Able to read schematics and component datasheets, bring up an eval board, take the measurements yourself, and give electrical engineers useful feedback on circuit design
  • Comfortable with hardware debug tooling — J-Link / ST-Link, SWD, SWO/RTT, logic analyzers and oscilloscopes

Bonus

  • Experience with consumer audio (earbuds, headsets, hearables) and Bluetooth audio stacks (Classic and LE Audio).
  • Experience with biosignals on wearables or medical-device firmware
  • Familiarity with analog and digital signal processing, and with sensor front ends
  • Low-power design, PMICs and fuel gauging
  • Familiarity with software development life cycle and agile methodology, CI/CD and hardware-in-the-loop testing for embedded
  • Working with contract manufacturers or offshore engineering partners; factory test systems
  • Willingness to learn and practice meditation

What we offer

We take pride in fostering a performance culture that revolves around innovation, inclusion, and achieving transformative results. We believe in empowering personal growth to not only improve lives but also create positive change in the world. We have a remote working environment, a great benefits package and a gym subsidy.

We believe that diversity is an essential part of our workplace culture, and we continue to grow our team through equal opportunity and barrier-free recruitment. Additionally, if you require any accommodations during the selection process, please let us know!

#J-18808-Ljbffr
Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Embedded Developer in Montréal, QC vacancy
  •  ...flow between their solar panels, EVs, stationary battery and the grid. The opportunity   dcbel is looking to hire a UI embedded developer to work in our growing team. The successful candidate will play a pivotal role in developing, improving, and maintaining firmware... 
    Suggested
    Full time
    Flexible hours

    Dcbel

    Montréal, QC
    10 days ago
  •  ...energy flow between their solar panels, EVs, stationary battery and the grid. The opportunity   dcbel is looking for an Embedded Quality Developer to join our Firmware/OS team, responsible for designing, implementing, and scaling Python-based automated validation... 
    Suggested
    Full time
    Flexible hours

    Dcbel

    Montréal, QC
    more than 2 months ago
  •  ...The opportunity   dcbel is looking to hire a firmware developer to work in our growing team. The successful candidate will play...  ...delivering projects on STM32 or other ARM-based microcontrollers using embedded C/C++ on bare metal programming At least 3 years of professional... 
    Suggested
    Full time
    Flexible hours

    Dcbel

    Montréal, QC
    more than 2 months ago
  •  ...Temps-Plein / Full-Time  Mode de travail: Hybride / Work arrangement: Hybrid   We are looking for a  Embedded Software Developer to collaborate on one of our projects in the Space sector. Who are we? Scalian is a multinational engineering consulting firm... 
    Suggested
    Long term contract
    Full time

    Scalian

    Montréal, QC
    3 days ago
  •  ...Primary Roles / Responsibilities The Embedded Systems Engineering team contributes to the...  ...work alongside multidisciplinary teams developing autonomous multi-agent drone systems operating...  ...execution in a real-time environment. Develop new features and capabilities in both C++... 
    Suggested
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    4 days ago
  •  ...’écrit). Personne dynamique axée sur les résultats ayant un fort esprit d’équipe et un bon sens de l’initiative. C++ Software Developer Position description: The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop... 
    Flexible hours

    Kronos Consulting

    Montréal, QC
    4 days ago
  •  ...for a Software Verification Engineer. Their role will be to test embedded software applications on aircraft and space system such as...  ...Carry out the software testing in accordance with DO-178. Develop and run the relevant tests on the test platforms to verify correctness... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Cs Group

    Montréal, QC
    more than 2 months ago
  •  ...unified physical security, public safety, and operations. Genetec develops open-platform software, hardware and cloud-based services for...  ...teams. You'll be part of the team responsible for developing the embedded software powering Genetec's Physical Access Control appliances,... 
    Full time
    Remote work
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...willingness to challenge consensus. We are looking for a Data Developer to join our AI and Multi Asset Systematic Strategies team. This...  .... You'll build data pipelines for RAG systems, optimize embedding workflows, and architect scalable solutions for managing analytical... 
    Full time

    Drw Inc

    Montréal, QC
    more than 2 months ago
  •  ...customers keep an eye on what truly matters to them by developing solar-powered, cellular-connected cameras integrated...  ...Job Description We are looking for a Firmware Developer who is passionate about hardware, embedded systems, and connected products. This person will play... 
    Full time
    Immediate start
    Remote work
    Work from home

    Vosker

    Montréal, QC
    more than 2 months ago
  •  ...Company Description IT Job Description Role: Lead ETL Developer Location: Montreal, QC Duration: Fulltime BGV will be...  ...developer; using stored procedures, user defined functions and embedded SQL in other Programming Languages. - Must have Unix shell scripting... 
    Full time
    Relocation

    Info-ways

    Montréal, QC
    more than 2 months ago
  •  ...cloud computing architectures. • Collaborate with other software developers in the team to implement software that align and extend...  ...OSGi modules and using an OSGi container.  • Experience with embedded OS development, kernel and device drivers.  • Experience with... 
    Permanent employment
    Full time

    Collabera

    Montréal, QC
    more than 2 months ago
  •  ...Hybrid   We are looking for a Senior Embedded Software Engineer   to collaborate on one...  ...In this role, you will be responsible for developing, implementing, maintaining, and testing...  ...standards. Responsibilities: Design, develop, implement, and maintain embedded... 
    Long term contract
    Full time

    Scalian

    Montréal, QC
    3 days ago
  •  ...Quantitative Developer, Investment Platforms Location: Montreal (Hybrid: 3 days in-office, 2 days remote) Level: Senior Employment Type: Full-time Industry: Financial Services Functions: Investment Management, Software Development La version française... 
    Daily paid
    Full time
    Contract work
    Apprenticeship
    Work at office
    Immediate start
    Remote work
    Day shift

    Nymbus Capital

    Montréal, QC
    4 days ago
  •  ...description Huawei Canada has an immediate permanent opening for a Developer. About the team: The Smart Grid Technology Lab’s...  ...automation, protection, microgrids, renewable energy systems, or embedded systems and familiarity with SCL files, MMS/GOOSE concepts, or protocol... 
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co.,

    Montréal, QC
    more than 2 months ago
  •  ...difference. Job Description As a Senior/Staff Platform Developer at Vention, you will focus on developing the internal development...  ...will also be responsible for ensuring that all of our cloud and embedded production systems have adequate monitoring for uptime and health... 
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...real difference. Job Description As a Senior Simulation Developer at Vention, you’ll be a key contributor to the evolution of our...  ...and its integration into software applications. Background in embedded systems or real-time computing is a plus. Additional Information... 
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...MachineCode team owns Vention's application authoring platform. We develop the cloud-first authoring experience along with the set of SDKs,...  ...in production. Experience with firmware services, IoT, or embedded software. Experience designing and publishing SDKs or developer... 
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...hardware interfaces (wire format), build system design, component and subsystem communication design, and software modularization Embedded development for microcontroller programming Bash Scripting Experience with RTOS Background in Control systems and/or motor control... 
    Permanent employment
    Full time
    Work at office

    Xona Space Systems

    Montréal, QC
    22 days ago
  •  ...collaboration, humility, and pride in what we deliver. About the Role ELITS Canada is looking for an experienced Angular Frontend Developer for a consulting assignment based in Ottawa or Montreal . In this role, you will build and maintain modern frontend... 
    Full time
    Flexible hours

    Elits

    Montréal, QC
    9 days ago
  •  ...organization is building a dedicated Salesforce pod to support initiatives within the financial services sector. The Salesforce Developer will be responsible for designing, developing, and deploying Salesforce solutions using Apex, Lightning Web Components (LWC), APIs,... 
    Full time
    2 days per week

    Maarut Inc

    Montréal, QC
    20 days ago
  •  ...a real difference. Job Description As a Senior Robotics Developer - Motion Planning and Control at Vention… You’ll be building the...  ...programming interface. Strong experience with C/C++, on embedded Linux systems. Experience with the CMake build system. Understanding... 
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...ServiceNow Developer  Senior ServiceNow Developer with functional and technical expertise to support the implementation of components and products under the Corporate Systems product line. Description The consultant will be involved in each phase of development, defining... 
    Full time
    Remote work

    Coaxxion Business Solutions Inc.

    Montréal, QC
    22 days ago
  •  ...formal training programs. Visit us at: System Canada is an equal opportunity employer. Job Description Role: Bigdata Developer Location: Montreal, QC  Hire Type : Fulltime / Permanent / Contract  Qualifications Required skills · Strong java... 
    Permanent employment
    Full time
    Contract work

    System Canada Technologies

    Montréal, QC
    more than 2 months ago
  •  ...competitive salaries, comprehensive benefits, and flexible work arrangements. Job Description As a Cybersecurity Engineer – Embedded Products, you will play a central role in ensuring the security and compliance of our customers’ vehicle systems and ECU architectures... 
    Permanent employment
    Full time
    Flexible hours

    Cs Group

    Montréal, QC
    more than 2 months ago
  •  ...primitives, deployment pipelines, observability tooling, and platform capabilities that let engineering teams ship with confidence. As a Developer II on this team, you'll own well-scoped infrastructure work from design through delivery and into operation. That means... 
    Full time
    Remote work

    Solutions Petal Inc.

    Montréal, QC
    more than 2 months ago
  •  ...Company Description IT Job Description Role: Database Developer Location: Montreal, QC Duration: Fulltime BGV will be done for the selected candidates. Position Description The candidate will work hand-in-hand with other developers who are responsible... 
    Full time
    Relocation

    Info-ways

    Montréal, QC
    more than 2 months ago
  • $100k - $160k per year

     ...Join the World's Leading Product Review Company as a  AI Developer ! This is your opportunity to make a real impact in the industry. You'll dive deep into the latest technologies and your expertise and passion will be crucial in setting industry standards and driving innovation... 
    Full time
    Work at office
    Flexible hours

    Rtings.com

    Montréal, QC
    more than 2 months ago
  •  ...recommends actions, and runs workflows for the people who use TS Imagine’s Trading, Risk and Prime Brokerage products. As an Analytics Developer you’ll build both the foundation and the intelligence on top of it—the data models, pipelines, and semantic layers that make our... 
    Full time
    Work at office
    Worldwide

    Ts Imagine

    Montréal, QC
    a month ago
  • \\\\   \ Prolifics is seeking for a Scala Developer to join our Information Management Practice Team. The successful candidate will be a highly motivated team player and will have significant experience in application development, a strong technical background and good... 
    Long term contract
    Full time
    Contract work
    Temporary work

    Prolifics Inc

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!