Développeur de logiciels embarqués

À propos de EERS

EERS développe du matériel et des logiciels permettant la gestion du bruit, la protection auditive, la clarté audio et l'intelligibilité de la voix grâce à des appareils confortables et sécuritaires. Nous sommes experts dans le traitement de signal en temps réel et créons des applications pour l’audition augmentée dans des cas d’utilisation industrielle, médicale et grand public.

Nos compétences biomécaniques nous permettent de cartographier et d'adresser la complexité du conduit auditif humain afin de créer de nouveaux écouteurs confortables, utilisables et manufacturables, qui sont acoustiquement efficaces.

L'équipe de EERS est composée d'experts en audiologie, acoustique, logiciels embarqués, conception matérielle, biomécanique, conception industrielle et assembleurs de prototypes capables de travailler avec des facteurs de forme très petits.

Notre siège social est situé au coeur du centre-ville de Montréal. Nous offrons des salaires compétitifs ainsi qu'un excellent environnement d'équipe avec un modèle de travail hybride. EERS Global souscrit au principe de l'égalité d'accès à l'emploi et favorise la diversité.

Description de l'emploi

Sous la responsabilité du chef d'équipe logiciel, le développeur de logiciels embarqués participera au développement de l'infrastructure logicielle EERS, utilisée dans nos produits tels que EERS MRI Audio Suite,
qui permettra une communication multimode claire dans les environnements IRM bruyants tout en protégeant la santé auditive des médecins et des patients.

Au sein d'une équipe pluridisciplinaire, le candidat devra accomplir une grande variété de tâches : des analyses architecturales de haut niveau (programmation orientée objet) au développement de bas niveau (programmation en C et assembleur sur diverses architectures embarquées), en passant par les tests et le débogage pour une plate-forme embarquée personnalisée. 

Tâches et responsabilités

  • Extraire des spécifications de conception à partir des exigences d'un produit.
  • Mettre en oeuvre des tests de prototypage et de validation de haut niveau.
  • Mettre en oeuvre une solution validée sur un logiciel embarqué fonctionnant sur des produits à base de microcontrôleurs ou des modules SBC.
  • Assurer la haute performance des logiciels en s'appuyant sur une solide compréhension de la conception du matériel embarqué (architectures de mémoire, optimisation des bus, ... ).
  • Analyser et fournir des commentaires sur les conceptions des pairs en suivant les normes de compaby Source.
  • Documenter et entretenir les librairies et produits existants.
  • Collaborer avec des partenaires universitaires pour mettre en oeuvre et optimiser de nouveaux algorithmes DSP audio.
  • Interagir avec un environnement CI/CD automatisé.
  • Rédiger et améliorer la documentation interne pour en garantir l'exactitude.
  • Examiner la documentation destinée à l'usage du client.
  • Assurer un suivi précis à l'aide des outils de l'entreprise, tout au long du processus de développement, conformément aux normes et/ou réglementations de l'entreprise et du gouvernement

Qualifications
Exigences minimales
Formation et expérience : 

  • Diplôme en génie électrique ou dans une autre discipline pertinente, ou combinaison équivalente de formation et d'expérience.
  • 3 ans d'expérience professionnelle pertinente dans la programmation de logiciels embarqués ou de bas niveau.

Connaissances, compétences et aptitudes : 

  • Connaissance approfondie du langage C, y compris des outils utilisés pour éditer, compiler et déboguer le code dans un environnement embarqué.
  • Maîtrise du langage Python comme outil de script.
  • Connaissance intermédiaire du langage Python dans des projets orientés objet.
  • Expérience du traitement des signaux en temps réel et du matériel.
  • Développement basé sur Linux/BSD.
  • Développement de Linux/BSD sur des plates-formes embarquées.
  • Solides compétences en matière de rédaction et de documentation.
  • Solides compétences en matière de communication et capacité à travailler avec tous les niveaux de l'organisation en utilisant un cadre AGILE adéquat.
  • Capacité à travailler à la fois individuellement et en équipe.
  • Excellentes compétences en matière de gestion du temps et capacité à contribuer à plusieurs projets simultanés.
  • Maîtrise des outils de gestion des sources (Git), y compris le rebasage et la capacité à comprendre un schéma de fusion des branches. 

Préférable - Connaissances, compétences et aptitudes 

  • Connaissance générale des principes du traitement audio numérique.
  • Expérience des microcontrôleurs basés sur la technologie ARM, y compris la bibliothèque mathématique vectorielle.
  • Compétences en matière de débogage de circuits électroniques.
  • Connaissance de système d'exploitation en temps réel (freeRTOS).
  • Administration de Linux/BSD (éventuellement comme système d'exploitation quotidien pour le développement).
  • Développement d'une interface graphique de base.
  • Expérience du développement de logiciels dans le contexte des appareils connectés ou des technologies portables.
  • Expérience de l'interaction avec la pile de réseau IP. 


Si vous êtes méticuleux, que vous savez résoudre les problèmes et que vous avez l'esprit d'équipe, vous vous sentirez chez vous. Veuillez envoyer votre lettre de motivation et votre CV à jobs@eers.ca. 

Appliquer sur ce poste


Offres d'emploi similaires

Analyste de données – Gestion des GES agricoles

La Coop Carbone est à la recherche d’une personne motivée et inspirante pour compléter son équipe de professionnel.les spécialisé.es en accompagnement et en mise en œuvre de projets visant à réduire les émissions de GES. Coop Carbone est une...

Québec
CA$55,000.00 à CA$90,000.00 par an

Stagiaire en informatique

Vous étudiez présentement en informatique et vous êtes à la recherche d’un stage? Découvrez le milieu scolaire! Regroupant plus de 103 établissements d’enseignement primaires, secondaires et pour adultes ainsi que plusieurs services de soutien, le...

Analyste en télécommunications

  Faites partie de notre belle équipe, venez bâtir l'avenir avec nous ! L'informatique joue un rôle de plus en plus crucial dans la réussite de chaque élève. Vous souhaitez travailler sur l'un des plus grands réseaux TI au Canada ? Le réseau du...

Technicien(ne) en informatique classe principale (2 postes)

Veuillez consulter notre site carrière pour plus de détails sur l’offre : https://carriere.kativik.qc.ca/job-offer/technicienne-en-informatique-classe-principale-2-postes-2/

Montréal
CA$24.78 à CA$35.67 par heure

Spécialiste de la cybersécurité des systèmes de contrôle industriels

Type de poste : RégulierEnvie de développer votre carrière avec nous? Joignez-vous à BBA pour faire partie d’une équipe de gens de talent qui ont la passion de réussir et la volonté de se dépasser afin d’offrir le meilleur à leurs clients. Vous...

Mont-Saint-Hilaire, Montréal

SPÉCIALISTE – QUALIFICATION DE CARTES ÉLECTRONIQUES

Kontron Canada recherche un(e) Spécialiste - Qualification de cartes électroniques pour exécuter des revues de conception de produits, coordonner et exécuter les essais de qualification électrique de cartes électroniques. Également, ce(tte)...

Boisbriand