Postuler

Première détection par notre source: à l’instant

Senior Embedded Systems Developer (C++/Python)

@ MANNARINO

Montréal, Québec

Temps plein
Postuler
SIGNAUX

En bref

MANNARINO Systems & Software is hiring a senior embedded systems developer in Montreal for full-time work on autonomous multi-agent drone systems. The role converts a Python solution to real-time C++, develops features in C++ and Python, and runs field and simulation testing. Hybrid work requires at least 3 office days per week, and professional French is mandatory.

Responsabilités :

  • Convertir une solution Python existante en C++ temps réel
  • Développer des fonctionnalités en C++ et Python
  • Effectuer des tests fonctionnels et de performance en simulation et en essais terrain
  • Analyser et documenter les résultats de tests
  • Développer des outils de communication avec les systèmes embarqués

Résumé des exigences :

  • Expertise en développement C++ temps réel
  • Solide connaissance de Linux
  • Expérience en développement et débogage de systèmes embarqués
  • Bonne maîtrise de Python
  • Expérience avec ROS2 ou un cadre robotique comparable
  • Français professionnel à l'oral et à l'écrit obligatoire

Outils et compétences

Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
Non fourni
Première détection par notre source
2026-11-15
Mise à jour du dossier source
2026-11-15

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Heures par semaine40 (estimé)
Déplacementsavion : minimes · route : minimes
Milieu de travailBureau, Extérieur
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesFrench, English
Avantages mentionnésRégime de retraite, Prime de rendement, Mieux-être, Repas gratuits ou à rabais

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

ChampValeur
Offres sur Jobsy6
Description
MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.

Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Unmanned Aerial Vehicle and autonomous flight.

The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.

As a member of our team, you will benefit from:

  • a comprehensive group insurance and RRSP plan
  • a flextime policy with paid overtime
  • discretionary bonuses
  • a fitness reimbursement program
  • other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
  • regular company outings

Career Opportunity and Primary Roles / Responsibilities

The Embedded Systems Engineering team contributes to the development, testing, and delivery of software deployed on or communicating with embedded systems. In this role, you will work alongside multidisciplinary teams developing autonomous multi-agent drone systems operating across aerial, surface, and underwater platforms.

These technologies are used to help protect critical infrastructure and support Canadian territorial security, offering an opportunity to contribute directly to mission-critical autonomous systems.

Key Responsibilities

  • Collaborate with the engineering team to convert an existing Python solution into C++ for execution in a real-time environment.
  • Develop new features and capabilities in both C++ and Python.
  • Perform functional and performance testing in simulated environments and during field trials.
  • Analyze, document, and communicate test results effectively.
  • Develop tools used to communicate with and analyze embedded systems.
  • Participate actively in Agile ceremonies, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
  • Follow established software development best practices and coding standards.x

Required Competencies

  • Strong expertise in C++ development, particularly in real-time systems.
  • Strong knowledge of Linux environments.
  • Experience developing and debugging embedded systems.
  • Good knowledge of Python and its ecosystem.
  • Understanding of the challenges associated with deploying Artificial Intelligence on robotic platforms.
  • Experience with ROS2 or a comparable robotics framework.
  • Excellent communication skills in French, both written and spoken.
  • Ability to work effectively within an Agile development environment

Preferred Qualifications

  • Experience working with autonomous systems, robotics, drones, or multi-agent platforms.
  • Experience supporting field testing and validation activities.
  • Eligibility requirement: Applicants must be Canadian Citizens or Permanent Residents of Canada and legally authorized to work in Canada.
  • Knowledge of performance optimization and real-time software architectures.

Miscellaneous Requirements

  • The work model is hybrid (at least 3 days at the office in Montreal).
  • Professional proficiency in spoken and written French is mandatory.
  • Occasional travel may be required based on project needs.

Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.

At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.

We are an equal opportunity employer. All applicants will be held in strict confidence. Only those selected for interview will be contacted.

Emplois semblables

  • Gestionnaire de compte executif, ventes nationales

    Montréal, QC
    Temps plein

    Bell

    Chez Bell, nous bâtissons un avenir plus connecté grâce à des réseaux de calibre mondial, à des solutions propulsées par l’IA et à des expériences numériques qui améliorent la façon dont…; Qualifications Essentielles;…

  • Peintre (nuit)

    Montréal, QC
    Temps plein

    Velan Inc.

    Attestation d'études professionnelles (AEP) ou collégiales (AEC) en peinture industrielle ou un Diplôme d'études secondaires (DES) avec trois (3) ans d'expérience équivalente dans le domaine; Bonne connaissance des…

  • Analyste-programmeur C++ ou analyste-programmeuse C++

    Montréal, QC
    Temps plein

    TMX Group

    Lieu de travail : Il s’agit d’un poste hybride, qui exige une présence au bureau de Montréal deux ou trois jours par semaine; Collaborer avec le gestionnaire du développement afin de comprendre les exigences, la…

  • IT Asset administrator and Process Owner

    Montréal, QC
    Temps plein

    Amaris Consulting | Part of Mantu

    Contrôler la conformité des licences logicielles, les exigences de sécurité et les audits; Diplôme collégial, diplôme technique ou formation supérieure dans le domaine des technologies, des systèmes d’information ou…

  • Architecte de Données (Senior)

    Montréal, QC
    Temps plein

    Groupe SII

    Traduire les exigences contractuelles, réglementaires et de conformité en requis de données; Baccalauréat en informatique, génie logiciel, systèmes d’information, statistiques ou dans un domaine connexe, ou expérience…

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.