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 RoleAs 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 offerWe 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
We are a remote-first company. Our headquarters are in Toronto, a Canada location is considered a preferred.
The RoleAs 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 offerWe 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 56 minutes ago
Similar jobs that could be interesting for youBased on the Embedded Developer in Winnipeg, MB vacancy
- ...Embedded Software Developer Design, develop, integrate, and maintain Board Support Package (BSP) software and device drivers for ARM SoC-based Telematics Control Units (TCU) across multiple product generations. You will be responsible for the full embedded software stack...SuggestedInternship
- About the Role Apsis Science and Technology is looking for an Embedded Software Developer to join our engineering team. You'll work on firmware for space-grade radio communication systems, collaborating closely with our RF and hardware engineers to bring flight hardware...Suggested
- Select how often (in days) to receive an alert:Embedded Software Developer Company: AlstomAt Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people worldwide creating the industry's most diverse...SuggestedPermanent employmentFull timeWork at officeRemote workWorldwide
- ...in its workforce.All employment decisions are made based on qualifications, merit and business needs.We are looking for an embedded software developer to drive software development of our control system onboard the farming equipment with a focus to improve the product design...SuggestedWork at officeRemote workFlexible hoursWeekend work
- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor over 40 years... ...OverviewWe are looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus initially...SuggestedLong term contractImmediate start
$95k - $118k per year
...easier, safer, and more enjoyable.We are on a journey of continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will work in Vancouver, BC.Dometic Marine’s headquarters are in...Local areaWorldwideShift work- ...easier, safer, and more enjoyable. We are a journey of continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will work in Vancouver, BC. About the positionAs Embedded...Local areaWorldwideShift work
$120k - $140k per year
...electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Embedded Software Developer to join our team. In this role, you will collaborate with a multidisciplinary team to develop and maintain embedded flight...Full time- Elevate your career with Dometic as an Embedded Software Developer in Vancouver, BC. Join our team to innovate firmware for marine electronics and enhance boating safety and enjoyment. In this role, you will collaborate in cross-functional teams to develop firmware and connectivity...
- ...fast, accurate, and reliable service powered by cutting‑edge technology.A Strategic Role at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical automation concepts into scalable, supportable and production‑ready solutions across...Flexible hours
- Build embedded software for Verdyn's renewable energy infrastructure, combining microcontroller programming with firmware testing and hardware... ...and EV charging.As a Senior Firmware Engineer, you will develop and fine-tune embedded solutions supporting reliable, efficient...
$100k - $120k per year
...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of newer and award winning flagship Fortinet products. You will be given the opportunity to participate in the development cycle from troubleshooting and testing to participation...Full timeFlexible hours- Advance your career with Aversan Inc. as an Embedded Software Developer in Montreal, Quebec. Collaborate with multidisciplinary teams to develop cutting-edge flight software in a full-time, on-site role. At Aversan Inc., we deliver high-quality, safety-critical electronics...Full time
- ...supply chain management, BinSentry is leading the way. For more information visit As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that is changing the face of the feed industry. Job SummaryThe ideal candidate...
$91.2k - $136.8k per year
...for prosperity. About the role Join Schneider Electric's Embedded Design team in Victoria, British Columbia, and contribute to the... ...and market requirements. As a Senior Embedded Designer I, you'll develop new firmware features, enhance existing capabilities, and have opportunities...Full timeTemporary workPart timeFixed term contractInternshipDirect hireFlexible hours- Join Dometic's Marine team as an Embedded Software Developer in Vancouver, BC. Engage in firmware and connectivity development for revolutionary boating technologies that improve safety and efficiency. As an Embedded Software Developer, you will report to the Lead Software...
$114.3k - $164.3k per year
## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted Yesterday: 1212897Senior Embedded Software... ...to apply.We are looking for a **Senior Embedded Software Developer** with strong expertise in **Embedded Linux, C/C++ programming,...Full timeInternshipWork at office- ...Possible. Learn more at and on LinkedIn and X. Job Title: Staff Embedded Software EngineerLocation: Vancouver Company: Analog Devices... ..., and memory usage. Conduct code reviews, mentor junior developers, and promote best practices in software engineering....Permanent employmentWork at officeFlexible hours
- ...Earth and in the stars to change the world for the better, we'll take you there. For additional information, Role: The embedded software developer is part of an agile development team and is responsible for the architecture, implementation, and documentation of complex...Flexible hours
$106.82k - $144.5k per year
IPG Photonics (NASDAQ:IPGP) is seeking a Staff Embedded C/C++ Software Developer to join our agile software development team in Kingston, Ontario, Canada. Our Kingston group is responsible for inventing, developing, and building novel process monitoring tools for advanced manufacturing...Long term contract- Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced power metering solutions and automated testing.As a Senior Embedded Designer I, you will create firmware features for the ION8700, ION9000, and PM8000 product families...
- Contribute as a Software Developer at Teledyne FLIR in Laval, Quebec, specializing in C++ development for radar signal processing. Join a passionate team on a 12-month contract. You will play a pivotal role in developing and optimizing software for radar products. This includes...Contract work
- ...real-time medical devices at Puzzle Medical, contributing across the embedded development lifecycle. Collaborate with cross-functional engineers in a hands-on MedTech environment.As a Firmware Developer, you will support early-stage design through production while meeting...Internship
- Develop embedded flight software in C and C++ with Aversan Inc. in Montreal, Quebec. This full-time position is performed on-site.As an Embedded Software Developer, you will create and maintain software for space applications, including satellite and communications systems....Full time
- Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers...
- Build Fortinet security products through C/C++ development, testing, and troubleshooting across the full embedded software development cycle.As a Senior Embedded Developer, you will develop key FortiAnalyzer components supporting performance and scalability for security log...
- ...government customers worldwide.Why join our team?As a Software Developer, you will be involved in the complete software development lifecycle... ....Bilingual - French and English. AssetsExperience in embedded software development SoC ARM or similar.Experience with Lauterbach...Worldwide
- ...C++, CI/CD, and automated testing. The role follows a hybrid schedule with regular Elevation Center attendance.This Senior Embedded Controls Developer works on power management, power generation, energy storage, and distribution software. You will help deliver hardware-agnostic...
- Join Apsis Science and Technology as an Embedded Software Developer focusing on firmware for space-grade communication systems. Collaborate with engineers and bring innovative technology to life. As an Embedded Software Developer, you'll be an essential part of Apsis's engineering...
- Troubleshoot wireless embedded systems at OPIsystems Inc. in Calgary, Alberta, with hybrid work supporting globally deployed agricultural technology.This experienced developer maintains firmware for monitoring and control systems while improving reliability, performance, and...Long term contract
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!

