Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
online marketing manager Internship Opportunites for Students Internship Opportunities for Students Business Insights Staff Accountant Developer Enablement Manager Senior Graphic Designer Coordinator Marketing Specialist Staff Accountant II Staff Accountant I Jr Staff Accountant Accountant Staff Accountant Consulting Associate Part Time Credit Card and Vendor German Certified Public Accountant Bookkeeper Staff Accountant SR Staff Accountant Staff Accountant II Accountant Staff Accountant Accountant ACCOUNTANT I - OFFICE OF FINANCE Staff Accountant Staff Forensic Accountant Staff Accountant - NextGen Internship Staff Accountant - Palomar South Beach Accountant Staff Accountant Staff Accountant Staff Accountant Controller Audit Intern - Spring Project Controls Support Associate Accountant Staff Accountant Staff Accountant Staff Accountant STAFF ACCOUNTANT Staff Accountant in Tax Staff Accountant Non-Profit Staff Accountant Senior Accountant Adjunct Faculty Pool Audit Associate Assurance Staff RI Newest Jobs
Companies
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Aecom Two Sigma Aerotek Exact Media WeWork Jane Street AsteroidX Doordash First Convenience Bank Borrowell AT&T Insight Global Shopify Square Amazon Flex American Income Life Hatchways Peel Regional Police Creative Circle Vector Marketing Instacart Recovhub Walgreens Akira Clickworker LowCostWebDesignFirm.com 51talk Scotiabank Microsoft TD Bank UnitedHealth Group Top Hat Paylocity CI&T Desjardins mappedin Checkout 51 Mobeewave The Youth Connection Hootsuite GoParkr autoTRADER.ca ScribbleLive SnapTravel Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Ingenieur en systemes embarques, CAE Sante / Firmware Engineer, CAE Healthcare At CAE Inc.

Location: Saint-Laurent, Quebec

Job Description

CAE is a global leader in training for the civil aviation, defence and security, and healthcare markets. Backed by a 70-year record of industry firsts, we continue to help define global training standards with our innovative virtual-to-live training solutions to make flying safer, maintain defence force readiness and enhance patient safety. We have the broadest global presence in the industry, with 8,000 employees, 160 sites and training locations in over 35 countries. Each year, we train more than 120,000 civil and defence crewmembers and thousands of healthcare professionals worldwide. www.cae.com





Ingénieur en systèmes embarqués, CAE Santé / Firmware Engineer, CAE Healthcare

Position Type:


Regular

Role and Responsibilities

(English to follow)


Résumé des fonctions du poste

CAE Santé est à la recherche d’un ingénieur en microprogrammation passionné qui souhaite concevoir la prochaine génération de simulateurs de patients à haute fidélité au sein du service d’ingénierie matérielle de Recherche et développement (R-D).

Relevant du Chef du développement de matériel, l’ingénieur en microprogrammation participe à la conception de toute la gamme de simulateurs de CAE Santé, y compris les simulateurs d’échographie et de chirurgie. L’analyse, la conception, l’encodage, la mise à l’essai, la validation, l’intégration et la définition des réglages de solutions novatrices font partie des tâches courantes.

Fonctions de base

  • Conception, développement, intégration, débogage et vérification d’applications intégrées à des microprogrammes en langage C ou C++.
  • Analyser la performance des microprogrammes de contrôle ou d’acquisition en temps réel aux fins de simulation médicale.
  • Créer des documents de conception logique et physique. Utiliser les techniques de modélisation des données pour définir, perfectionner et améliorer l’architecture actuelle des microprogrammes.
  • Définir les caractéristiques techniques des fonctions et de l’architecture des microprogrammes.
  • Déboguer et résoudre les problèmes complexes relatifs aux logiciels ou au matériel des systèmes embarqués en temps réel.
  • Veiller à ce que les exigences commerciales et les exigences relatives aux systèmes soient remplies et les traduire en lignes directrices pour la conception, la mise en service et la vérification.
  • Participer à l’établissement des normes et procédures d’encodage, de conception et d’architecture pour veiller à ce que les solutions respectent les objectifs, politiques et principes du projet.
  • Collaborer avec les membres de l’équipe de développement afin de résoudre les problèmes de conception difficiles.
  • Participer à la planification et à l’estimation des projets éventuels.
  • Contribuer à l’architecture des produits.


Compétences

L’ingénieur en microprogramme idéal doit faire preuve d’innovation et de passion. Le candidat doit être une personne dynamique qui aime travailler dans un environnement de travail trépidant. Le titulaire doit être très à l’aise avec le travail d’équipe intense qui nécessite une bonne aptitude pour la communication. Le candidat idéal a une approche axée sur le client et les résultats.



Habiletés

  • Bonne connaissance du langage de programmation C et C++ pour les appareils et microcontrôleurs embarqués.
  • Capacité démontrée à créer, concevoir, mettre en œuvre et consigner des systèmes de microprogrammes complexes.
  • Connaissances sur l’élaboration des systèmes d’exploitation en temps réel, notamment sur les processus, fils d’exécution, sémaphores, mécanismes de synchronisation et gestion de mémoire.
  • Connaissance pratique approfondie des familles de microprocesseurs et de capteurs.
  • Connaissance de l’utilisation des outils de mise au point du matériel informatique, y compris les analyseurs logiques et oscilloscopes.
  • Grande motivation, établissement d’objectifs personnels et atteinte de ces derniers avec une supervision minimale.
  • Expérience en gestion de la configuration et en contrôle de version des codes.
  • Excellentes aptitudes pour la communication orale et écrite.
  • Doit être capable de travailler dans un environnement de travail trépidant et de respecter les échéanciers de lancement des versions.
  • La connaissance de la famille STM32F3 (atout)
  • La connaissance de l’environnement de développement de logiciels embarqués : IAR, Keil ou semblable constitue un atout.
  • Expérience avec Linux, un atout.

Études et expérience professionnelle

Baccalauréat ou maîtrise en électronique ou en génie informatique et expérience de 2 à 5 ans dans le développement de microprogrammes.


À propos de CAE


CAE offre des perspectives de carrière intéressantes, diversifiées et stimulantes. Nos nombreux secteurs et sites mondiaux constituent un environnement hautement dynamique et stimulant, riche en occasions d’exprimer sa créativité, d’apprendre et de croître.


Nos technologies et services novateurs, ainsi que les personnes qui joignent leurs efforts au quotidien pour fournir un service exceptionnel à nos clients, sont au cœur de la réussite de notre organisation et font de notre entreprise un endroit formidable où travailler.


Voici quelques raisons pour lesquelles les membres de notre personnel aiment travailler pour CAE :

  • Travail significatif qui favorise le perfectionnement professionnel
  • Possibilité de travailler dans l’industrie technologique et de s’y épanouir
  • Environnement de travail axé sur la collaboration
  • Équipe de haut niveau

En plus d’être un endroit formidable où travailler, CAE offre une gamme complète d’avantages sociaux :

  • Régime d’assurance collective souple
  • Régime de retraite à prestations déterminées
  • Régime d’achat d’actions du personnel
  • Régime enregistré d’épargne-retraite collectif
  • Programme pour le bien‑être physique
  • Programme d’aide aux employés
  • Prestations de maternité complémentaires
  • Horaire de travail variable
  • « Vendredis Californie » tout au long de l’année

********************************************************


Job Summary

CAE Healthcare is looking for a passionate firmware engineer who is interested in developing the next generation of high fidelity patient simulator products within the hardware R&D engineering department.

Reporting to the Hardware Development Manager, the firmware engineer will participate in the whole range of CAE HealthCare’s suite of simulation products including the ultrasound and surgical simulators. Typical tasks will include analysis, design, coding, testing, validation, integration and tuning of innovative solutions.

Core Functions

  • Design, development, integration, debugging and verification of embedded firmware application in C and/or C++.
  • Analyze firmware performance in real-time acquisition/control systems for medical simulation.
  • Develop logical and physical design documents. Use Data Modeling techniques to define, expand and enhance current Firmware Architecture.
  • Establish specifications of features and firmware architecture
  • Troubleshoot and resolve complex software/hardware problems in embedded real-time systems.
  • Ensure business requirements and system requirements are complete and translate them into design, implementation and verification guidelines.
  • Contribute to establishment of coding, design and architectural standards and procedures to ensure solutions are in compliance to the project goals, policies and principles.
  • Engage with development team to resolve challenging design issues.
  • Participate in planning and estimating for potential projects.
  • Contribute to product architecture.

Qualifications

  • The ideal firmware engineer must demonstrate innovation and passion. The candidate should be a dynamic individual who enjoys working in a fast paced environment. The incumbent must be very comfortable working in a dynamic team environment where good communication skills would be required. The ideal candidate would be customer driven and results oriented.


Skills

  • Proficient in C and C++ for embedded microcontrollers and devices.
  • Demonstrated ability to conceive, design, implement and document complex firmware systems.
  • Knowledge of RTOS constructs including processes, threads, semaphores, scheduling, synchronization mechanism and memory management.
  • In-depth working knowledge of microprocessor families and sensors
  • Knowledge in the use of hardware debugging tools including logic-analyzers and oscilloscopes.
  • Highly motivated, setting personal goals and achieving goals with minimum supervision.
  • Experience in configuration management and code version control (CVS).
  • Excellent written and verbal communication skills.
  • Must be able to work in a fast pace environment and be committed to release deadlines.
  • Familiarity with STM32 family (plus)
  • Familiarity with embedded software development environment: IAR, Keil or similar a plus.
  • Experience with Linux a plus

Education & Experience

A Bachelor’s degree or master’s degree in Electronics or Computer Engineering with 2 to 5 years of professional experience in firmware development.


About CAE


CAE offers interesting, diverse and challenging work. Our multiple businesses and global sites create a highly dynamic and stimulating environment that offers ample opportunity for creativity, learning and growth.


Our innovative technologies and services, and the people who collaborate every day to deliver exceptional service to our customers, are at the heart of what makes our organization successful and a great place to work.


Here are the reasons why our people like working for CAE

  • Meaningful work that drives professional development
  • Ability to enter and grow within the technology industry
  • Working in a collaborative environment
  • Being part of a high-performance team

In addition to being a great place to work, CAE offers a comprehensive benefits package including,

  • Flexible Group Insurance Plan
  • Defined Benefits Retirement Plan
  • Employee Stock Purchase Plan
  • Group Registered Retirement Savings Plan (RRSP)
  • Physical Wellness Plan
  • Employee Assistance Plan
  • Supplementary Maternity Plan
  • Flextime
  • California Fridays all year





CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.



Equal Employment Opportunity

CAE is firmly committed to ensuring a positive and professional working environment in which all people are treated with dignity and respect. We aim to provide a fair and consistent method for filling job openings in support of equality of opportunity and cultural diversity within the company.


The masculine gender is used throughout this job description solely to make the text easier to read and therefore applies to both men and women.