Développeur C++ (Canada)

Développeur C++ (Canada)

11 Nov
|
Actalent
|
Canada

11 Nov

Actalent

Canada

- C++11 / C++14 / C++17
- Git
- CMake

Développeur de logiciels embarqués

À propos de l'opportunité

Joignez-vous à une entreprise de pointe spécialisée dans le développement de technologies médicales innovantes. Vous contribuerez à la conception de dispositifs médicaux interventionnels utilisés pour améliorer les soins offerts aux patients partout dans le monde.

Vous travaillerez au sein d'une équipe multidisciplinaire où le logiciel embarqué joue un rôle critique dans le développement de produits à haute valeur technologique.

Type de poste & Emplacement

Ce poste Contract est basé à Montreal, QC.

Taux de rémunération & Avantages

La fourchette salariale associée à ce poste est de $45.00 - $60.00/hr.

La rémunération individuelle offerte pour ce poste, à lintérieur de cette fourchette, dépendra de nombreux facteurs, notamment les qualifications, les compétences, lexpérience pertinente, la connaissance du poste, la localisation géographique, léquité interne ainsi que dautres facteurs pertinents liés au poste.

Type de poste & Emplacement

Ce poste Contrat (temporaire) est basé à Montreal, QC.

Type de milieu de travail

Il s'agit d'un poste hybrid, situé à Montreal,QC.

Responsabilités

- Concevoir, développer et maintenir des logiciels embarqués en C++ moderne (11/14/17) sur des plateformes Linux (Ubuntu).
- Développer et déboguer des pilotes, interfaces matérielles et protocoles de communication (UART, SPI, I2C, USB, Ethernet, CANbus).
- Concevoir des applications multithreadées, temps réel ou quasi temps réel, axées sur la performance, la fiabilité et la sécurité.
- Développer des pilotes pour des systèmes Linux embarqués personnalisés.
- Configurer et maintenir les environnements Linux embarqués, incluant le noyau, le bootloader, les toolchains et la cross-compilation.
- Collaborer avec les équipes Hardware, Firmware, Systèmes et V&V; pour intégrer les solutions logicielles aux différents sous-systèmes.
- Participer à l'analyse des exigences,



à l'architecture logicielle et à la documentation technique.
- Développer et exécuter des tests unitaires et d'intégration tout en contribuant à l'automatisation des tests.
- Participer aux revues de code, à l'analyse statique et aux pratiques d'intégration continue.
- Soutenir les activités de maintenance, d'investigation et d'amélioration continue des produits.

Profil recherché

Exigences principales

- 10+ années d'expérience en développement logiciel embarqué C++
- 10+ années d'expérience en programmation orientée objet
- 10+ années d'expérience sous Linux
- Expérience en conception de logiciels évolutifs et maintenables
- Expérience avec les applications multithreadées
- Expérience avec les protocoles de communication embarqués

Atouts

- Maîtrise du C++ moderne (RAII, polymorphisme, héritage, gestion mémoire)
- Expérience avec Qt, QML et le développement d'interfaces utilisateur
- Connaissance de Yocto ou Buildroot
- Maîtrise des concepts STL et des design patterns
- Expérience dans le domaine médical ou dans un environnement réglementé
- Connaissance des normes IEC, ISO ou des processus FDA

Environnement technologique

Langages et outils

- C++11 / C++14 / C++17
- Linux (Ubuntu)
- Git
- CMake
- Jenkins / GitLab CI

Embedded & Communication

- UART
- SPI
- I2C
- USB
- Ethernet
- CANbus
- Yocto / Buildroot

Tests et validation

- GoogleTest
- GDB
- Valgrind
- Analyseurs logiques
- Oscilloscopes

Environnement de travail

Mode hybride

- 3 jours au bureau (mardi, mercredi et jeudi)
- 2 jours en télétravail
- Présence additionnelle occasionnelle selon les besoins des projets

Embedded Software Developer

About The Opportunity

Join a leading medical technology organization developing innovative solutions that directly improve patient outcomes.

You will be part of a multidisciplinary engineering team responsible for designing cutting-edge medical devices where embedded software plays a critical role in product performance, reliability, and safety.

Responsibilities

- Design, develop, and maintain embedded software using contemporary C

📌 Développeur C++ (Canada)
🏢 Actalent
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: développeur c++ (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: développeur c++ (canada) / canada