Apply now

First seen by our source: just now

Senior Embedded Systems Developer (C++/Python)

@ MANNARINO

Montréal, Quebec

Full-time
Apply now
SIGNALS

Overview

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.

Responsibilities:

  • 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

Requirements summary:

  • 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

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-15
Source record updated
2026-11-15

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Travelair: minimal · ground: minimal
Work settingOffice, Outdoors
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesFrench, English
Perks mentionedRetirement plan, Performance bonus, Wellness, Free or discounted meals

Summary and details written by AI from the posting; the employer’s posting is the authority.

MANNARINO

FieldValue
Open jobs on Jobsy6
Job 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.

Similar jobs

  • Gestionnaire de compte executif, ventes nationales

    Montréal, QC
    Full Time

    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
    Full Time

    Velan Inc.

    Velan needs a vocational or college certificate in industrial painting, or a high school diploma with three years of equivalent experience. Candidates must know paints and their properties and read procedures in English and French; rigging, WHMIS and forklift certifications are assets.

    Équipement de peinture manuel, Équipement de peinture automatisé, Systèmes informatiques de procédures de peinture, Chariot élévateur

  • Hourly Paid Teacher in Digital Bookkeeping Specialist ACS/AEC

    Montréal, QC
    Full Time

    Vanier College Continuing Education

    2+ YOECandidates need a master's degree in the discipline or equivalent, at least two years of relevant professional experience, and teaching experience is an asset. A cover letter is mandatory, and applications must be submitted through the college website.

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

    Montréal, QC
    Full Time

    TMX Group

    5+ YOECandidates need a university degree in IT or equivalent, five years of sector experience, and real-time application development in C++. They also need design pattern knowledge, Python, Linux distributed systems, Jenkins, Git and TCP/UDP. Fluent French and English are essential.

    C++, Python, Git, Jenkins, Linux, TCP

  • IT Asset administrator and Process Owner

    Montréal, QC
    Full Time

    Amaris Consulting | Part of Mantu

    5+ YOECandidates need a college or technical diploma in IT or a related field, at least 5 years in IT asset or service management, and hands-on ServiceNow experience. Fluent French and English are required.

    ServiceNow, Oracle R11, Oracle R12, Microsoft Intune, Company Portal, Apple Business Manager

  • CONSEILLER RÉGIONAL, EXCELLENCE OPÉRATIONNELLE - Montréal

    Montréal, QC
    Full Time

    BDC

    3+ YOECandidates need a bachelor's degree in business management, marketing or a related field, plus 3 to 5 years of project management and stakeholder collaboration experience. Strong analytical skills, communication skills and advanced Microsoft Office 365 proficiency are required.

    Microsoft Excel, Microsoft PowerPoint, Microsoft Word, Microsoft Copilot

  • Architecte de Données (Senior)

    Montréal, QC
    Full Time

    Groupe SII

    10+ YOECandidates need at least 10 years in data analysis, management and architecture, including end-to-end data migrations and mergers or system replacements. Strong SQL, data modelling, ETL/ELT and Databricks knowledge, plus familiarity with Loi 25 and PIPEDA, are expected.

    SQL, Databricks, Power BI, Salesforce, ETL/ELT

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.