Scientifique de données / Data Scientist

Ondova

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Rémunération compétitive
Poste basé à Montréal

Job summary

Ondova, startup montréalais en deep-tech, recherche un ingénieur-chercheur pour développer les algorithmes qui transforment des signaux captés par haut-parleur en biométriques et identifications. Vous collaborerez directement avec le responsable technique sur le pipeline de données et les modèles.

Le poste implique de concevoir des méthodes robustes, de tester des hypothèses et de documenter les résultats pour une intégration produit.

Qualifications

  • Master’s or PhD in engineering, CS, physics, applied math or related field; or Bachelor with equivalent research; 3–8+ years of applied work.
  • Strong Python scientific stack and software habits: tests, Git, code reviews.
  • Real signal-processing fundamentals: filtering, FFT, spectral analysis, sampling.
  • Statistical and evaluation literacy; knowledge of Bland‑Altman and related methods.
  • Comfort with messy real-world data; ability to articulate assumptions clearly.
  • Clear communicator who can explain results to researchers and business stakeholders.

Responsibilities

  • Explore and understand speaker-sensed biosignal datasets; form and test hypotheses about the signal and noise.
  • Design, implement and evaluate signal-processing and ML methods for feature extraction, heart-rate recovery, wearer identification, gesture classification, and interference rejection.
  • Own results QA: build evaluation harnesses and regression benchmarks; track them as methods evolve.
  • Run robustness studies: motion artifacts, playback conditions, fit variation, unit-to-unit spread.
  • Document methods and results so that every claim is traceable to an experiment.

Skills

Python scientific stack
Signal processing
Statistics & evaluation
Communication skills
Real-world data handling
Git / tests / code reviews
Deep learning frameworks

Education

Master/PhD or equivalent research experience

Tools

Git
Unit testing

Job description

À propos d’Ondova

Ondova est une startup montréalaise de deep-tech, issue de l’incubateur TandemLaunch, qui développe une technologie pour écouteurs : nous réutilisons le transducteur d’un écouteur ou d’une oreillette ordinaire à la fois comme haut-parleur et comme capteur de biosignaux, sans capteur additionnel. Cela transforme des écouteurs de tous les jours en capteurs de fréquence cardiaque, de détection du port, d’identification de l’utilisateur et de gestes. Nous sommes en phase pré-commerciale, protégés par des brevets, et nous bâtissons le matériel et le logiciel de référence que nos partenaires et fabricants d’équipement d’origine (OEM) pourront licencier.

Le poste

Vous travaillerez directement avec notre responsable technique sur la science au cœur du produit : les algorithmes qui transforment les signaux bruts captés par le haut-parleur en données biométriques — fréquence cardiaque et signes vitaux connexes, identification de l’utilisateur, détection du port et reconnaissance de gestes. Les outils d’acquisition de données existent déjà; votre rôle porte sur le pipeline de données : acquisition, extraction du signal physiologique à travers le bruit, conception et évaluation de modèles, et mise à l’épreuve d’hypothèses — la robustesse de chaque caractéristique face au mouvement, à la lecture audio et aux variations du monde réel.

Il s’agit d’un poste de recherche‑ingénierie concret, pour une personne qui souhaite voir ses modèles intégrés à un produit commercialisé plutôt que publiés dans un article. Vous serez responsable de la qualité de nos résultats : les bancs d’évaluation, les points de référence et la rigueur.

Vos responsabilités
  • Explorer et comprendre les jeux de données de biosignaux captés par haut‑parleur; formuler et tester des hypothèses sur ce que contient le signal et ce qui le corrompt.
  • Concevoir, implémenter et évaluer des méthodes de traitement du signal et d’apprentissage automatique pour l’extraction de caractéristiques, la récupération du rythme cardiaque, l’identification du porteur, la classification de gestes et le rejet des interférences.
  • Assurer le contrôle qualité des résultats : bâtir des bancs d’évaluation et des points de référence de régression (p. ex. MAE, MAPE, corrélation, Bland‑Altman, disponibilité), en assurer le suivi à mesure que les méthodes évoluent, et rendre compte avec autant de clarté de ce qui fonctionne que de ce qui ne fonctionne pas.
  • Mener des études de robustesse : artefacts de mouvement, conditions de lecture audio, variations d’ajustement, écarts entre unités — quantifier où et pourquoi chaque caractéristique se dégrade.
  • Documenter les méthodes et les résultats de sorte que chaque affirmation faite à nos partenaires soit rattachable à une expérience.
Ce que nous recherchons
  • Une maîtrise ou un doctorat en génie, en informatique, en physique, en mathématiques appliquées ou dans un domaine connexe; ou un baccalauréat assorti d’une expérience de recherche équivalente; et environ 3 à 8 ans et plus de travail appliqué — le niveau du poste sera ajusté au profil retenu.
  • Une solide maîtrise de l’écosystème scientifique Python (NumPy/SciPy/pandas; scikit‑learn et/ou un cadriciel d’apprentissage profond) et de bonnes pratiques logicielles : tests, Git, révision de code.
  • De réelles bases en traitement du signal : filtrage, FFT et analyse spectrale, échantillonnage — de quoi raisonner sur une série temporelle avant de la modéliser.
  • Une aisance avec les statistiques et l’évaluation : vous savez quand la corrélation induit en erreur, pourquoi la méthode de Bland‑Altman existe, et comment concevoir une expérience susceptible de vous donner tort.
  • De l’aisance avec des données réelles imparfaites et une capacité à énoncer clairement vos hypothèses.
  • Une communication claire, capable d’expliquer un résultat et ses limites autant aux chercheurs qu’aux parties prenantes d’affaires.
Atouts
  • De l’expérience avec les biosignaux (ECG, PPG, audio).
  • De l’apprentissage profond sur séries temporelles; des méthodes auto‑supervisées ou adaptées aux petits jeux de données.
  • Une sensibilité aux contraintes du temps réel et de l’exécution sur appareil dans la conception d’algorithmes (calcul, latence, mémoire).
Logistique
  • Poste à temps plein, basé à Montréal.
  • Rémunération concurrentielle.
  • Les candidats retenus réaliseront un court exercice de traitement du signal à faire à la maison (environ 2 heures) avant un entretien technique.

______________

About Ondova

Ondova is a Montreal deep-tech startup, spun out of the TandemLaunch incubator, building headphone technology: we reuse an ordinary headphone or earbud driver as both the audio speaker and a biosignal sensor, with no added sensors. That turns everyday headphones into heart‑rate, wear‑detection, user‑ID, and gesture sensors. We are pre‑commercial, patent‑backed, and building the reference hardware and software that partners and OEMs will license.

The role

You will work directly with our technical lead on the science at the core of the product: the algorithms that turn raw speaker‑sensed signals into biometrics, heart rate and related vitals, user identification, wear detection, and gesture recognition. The data acquisition tooling already exists; your job is the data pipeline: data acquisition, extracting physiological signal from noise, building and evaluating models, and testing hypotheses, how well each feature holds up under motion, playback, and real‑world variation.

This is a hands‑on research‑engineering role for someone who wants their models to end up in a shipping product rather than a paper. You will own the quality of our results: the evaluation harnesses, the benchmarks, and the discipline.

What you’ll do
  • Explore and understand speaker‑sensed biosignal datasets; form and test hypotheses about what the signal contains and what corrupts it.
  • Design, implement, and evaluate signal‑processing and machine‑learning methods for feature extraction, heartbeat recovery, wearer identification, gesture classification, and for interference rejection.
  • Own results QA: build evaluation harnesses and regression benchmarks (e.g., MAE, MAPE, correlation, Bland‑Altman, availability), track them as methods evolve, and report what works and what doesn’t with equal clarity.
  • Run robustness studies: motion artifacts, playback conditions, fit variation, unit‑to‑unit spread, quantify where each feature degrades and why.
  • Document methods and results so that every claim we make to partners is traceable to an experiment.
What we’re looking for
  • Master’s or PhD in engineering, computer science, physics, applied math, or a related field; or a Bachelor’s with equivalent research experience; and roughly 3‑8+ years of applied work; we will level the role to the candidate.
  • Strong Python scientific stack (NumPy/SciPy/pandas; scikit‑learn and/or a deep‑learning framework) and solid software habits: tests, Git, code review.
  • Real signal‑processing fundamentals: filtering, FFT and spectral analysis, sampling, so you can reason about a time series before you model it.
  • Statistical and evaluation literacy: you know when correlation misleads, why Bland‑Altman exists, and how to design an experiment that could prove you wrong.
  • Comfortable with messy real‑world data and with stating assumptions clearly.
  • A clear communicator who can explain a result, and its limitations, to both researchers and business stakeholders.
Nice to have
  • Experience with biosignals (ECG, PPG, audio).
  • Time‑series deep learning; self‑supervised or small‑data methods.
  • Awareness of real‑time and on‑device constraints when designing algorithms (compute, latency, memory).
Logistics
  • Montreal‑based, full‑time.
  • Compensation is competitive.
  • Selected candidates complete a short (~2‑hour) take‑home signal‑processing exercise before a technical conversation.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Machine Learning Resident – Client: OpenCycle (12 month term)
Machine Learning Resident – Client: OpenCycle (12 month term)

RGIT Australia • Edmonton

On-site
CAD 65,000 - 95,000
Spécialiste des tests et validation
Spécialiste des tests et validation

EERS • Montreal (administrative region)

Hybrid
CAD 70,000 - 100,000
Analyste en Modélisation et Simulation Électrique / Electrical Modeling and Simulation Analyst
Analyste en Modélisation et Simulation Électrique / Electrical Modeling and Simulation Analyst

OPAL-RT TECHNOLOGIES Inc. • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Horaire flexible
Télétravail
Ambiance familiale et conviviale
+1
Analyste en Didacticiels / Courseware Analyst
Analyste en Didacticiels / Courseware Analyst

OPAL-RT TECHNOLOGIES Inc. • Montreal (administrative region)

Hybrid
CAD 70,000 - 95,000
Horaire flexible
Télétravail possible
Intégrateur de Systèmes – Intégration Mobilité / Systems Integrator – Integration Mobility
Intégrateur de Systèmes – Intégration Mobilité / Systems Integrator – Integration Mobility

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Horaires flexibles
Télétravail
Voyages internationaux
Développeur(se) systèmes embarqués - Embedded Systems Developer
Développeur(se) systèmes embarqués - Embedded Systems Developer

Mecademic Industrial Robotics • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Horaires flexibles
Hybride — jusqu’à 2 jours de télétrav.
Congés payés décembre
+4
Ingénieur(e) principal(e) en IA audio / Senior Audio AI Engineer
Ingénieur(e) principal(e) en IA audio / Senior Audio AI Engineer

Waveshaper AI • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Rémunération compétitive
Options de télétravail
Autonomie technique
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Gorh • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Télétravail flexible
Horaires flexibles
Maladie illimitée
+5
Research and Development Engineering Associate (Co-op 8+ Months Preferred)
Research and Development Engineering Associate (Co-op 8+ Months Preferred)

FluidAI Medical • Kitchener

Hybrid
CAD 30,000 - 34,000
Machine Learning Resident – Client: OpenCycle (12 month term)
Machine Learning Resident – Client: OpenCycle (12 month term)

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 42,000 - 66,000