Enable job alerts via email!

Développeur Senior en Logiciels Embarqués

Cs Group

Montreal

Hybrid

CAD 80,000 - 100,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in functional safety and cybersecurity is seeking a Senior Embedded Software Developer in Montreal. The role involves designing and maintaining integrated software solutions for cutting-edge products in critical sectors like aerospace and automotive. Candidates should have extensive experience in embedded systems and strong C/C++ programming skills.

Qualifications

  • Over 5 years of experience in embedded software development.
  • Strong programming skills in C/C++ for embedded systems.

Responsibilities

  • Design and implement embedded software for microcontroller-based systems.
  • Collaborate with hardware engineers to optimize hardware-software interfaces.
  • Debug and resolve complex software issues using advanced tools.

Skills

C/C++
Debugging
Embedded Systems

Education

Bachelor in Computer Science or Electrical Engineering

Tools

Git

Job description

Développeur Senior en Logiciels Embarqués

CS Group Canada, une filiale de CS Group, une entreprise du groupe Sopra Steria, accélérateur de la Functional Safety et la Cybersécurité pour les entreprises développant des technologies embarquées critiques (Avionique, Conduite Autonome, Électrification des Transports). Nos clients sont des OEM et des fournisseurs de premier rang dans les secteurs aérospatial, automobile, de la défense et ferroviaire, cherchant à obtenir les certifications de Sécurité Fonctionnelle (ISO 26262, DO-178C, DO-254, ARP-4761, ARP-4754, EN50128) et de cybersécurité (DO-326A, ISO 21434, UN-R155) pour commercialiser leurs technologies.

Nous sommes à la recherche d'un développeur senior de logiciels embarqués pour rejoindre notre équipe innovante à Montréal, Canada. Dans ce rôle, vous serez responsable de la conception, du développement et de la maintenance de solutions logicielles intégrées pour des produits de pointe.

  1. Concevoir et mettre en œuvre des logiciels intégrés pour des systèmes à base de microcontrôleurs.
  2. Collaborer avec les ingénieurs en matériel pour développer et optimiser les interfaces matériel-logiciel.
  3. Rédiger un code efficace, facile à maintenir et bien documenté en C/C++.
  4. Développer et mettre en œuvre des applications basées sur un système d'exploitation en temps réel (RTOS).
  5. Déboguer et résoudre des problèmes logiciels complexes à l'aide d'outils et de techniques avancés.
  6. Mettre en œuvre et optimiser des protocoles de communication tels que I2C, SPI et UART.
  7. Participer aux revues de code et contribuer à l'amélioration continue des processus de développement.
  8. Rester au fait des dernières tendances et technologies dans le domaine des systèmes embarqués.
  9. Encadrer les développeurs juniors et contribuer à la croissance technique de l'équipe.

Qualifications minimales :

  1. Licence en informatique, électrotechnique ou dans un domaine connexe.
  2. Plus de 5 ans d'expérience dans le développement de logiciels embarqués.
  3. Solides compétences en programmation C/C++ pour les systèmes embarqués.
  4. Connaissance approfondie des microcontrôleurs et de l'architecture des systèmes embarqués.
  5. Expérience des systèmes d'exploitation en temps réel (RTOS) et de leur mise en œuvre.
  6. Familiarité avec les protocoles de communication tels que I2C, SPI et UART.
  7. Solide compréhension des interfaces matériel-logiciel et des interactions matérielles de bas niveau.
  8. Maîtrise des systèmes de contrôle de version, de préférence Git.
  9. Solides compétences en débogage et dépannage.
  10. Expérience du cycle de vie complet du développement logiciel et des meilleures pratiques.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.