×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer, Embedded Software Engineer

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: Actalent
Part Time, Contract position
Listed on 2026-03-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Software Testing, C++ Developer
Salary/Wage Range or Industry Benchmark: 40 - 63 CAD Hourly CAD 40.00 63.00 HOUR
Job Description & How to Apply Below
Location: Montreal

Intitulé du poste : Développeur logiciel

Description du poste

Le développeur logiciel sera chargé de concevoir, mettre en œuvre, tester, intégrer et prendre en charge les composants logiciels C++ qui s'interfacent avec les sous-systèmes avancés de traitement sonar déployés sur divers systèmes d'exploitation et environnements embarqués.

Responsabilités

  • Concevoir et mettre en œuvre des composants logiciels à l'aide de C++, en suivant les conceptions détaillées et au niveau des composants créées avec UML.
  • Développer, maintenir et améliorer les logiciels pour les systèmes sonars et embarqués conçus sur mesure.
  • Construire, configurer et intégrer des applications logicielles destinées à être déployées dans des environnements embarqués et des sous-systèmes sonars.
  • Concevoir et mettre en œuvre des adaptateurs d'interface pour permettre la communication entre les sous-systèmes internes et externes.
  • Développer des simulateurs et des émulateurs pour soutenir les activités d'intégration, de vérification et de test.
  • Effectuer des tests unitaires, participer à l'intégration et à la vérification des logiciels, et résoudre les défauts.
  • Soutenir les activités de test au niveau du système et à bord des navires en collaboration avec les équipes de test des logiciels et des systèmes.
  • Produire et tenir à jour la documentation relative à la conception, aux tests, à la maintenance et à la mise en production des logiciels.
  • Travailler dans un environnement de développement Agile, en assurant le suivi des tâches, de l'avancement et de l'état d'avancement à l'aide de Jira.
  • Collaborer étroitement avec d'autres ingénieurs logiciels, ingénieurs systèmes, testeurs et parties prenantes du projet.
  • Prendre en charge les composants logiciels ou sous-systèmes assignés et les livrer tout au long du cycle de vie du développement.
  • Compétences essentielles

  • Maîtrise du langage C+.
  • Job Title:
    Software Developer

    Job Description

    The Software Developer will be responsible for designing, implementing, testing, integrating, and supporting C++ software components that interface with advanced sonar processing sub-systems deployed across various operating systems and shipboard environments.

    Responsibilities

  • Design and implement software components using C++, following component-level and detailed designs created with UML.
  • Develop, maintain, and enhance software for custom-engineered sonar and shipboard systems.
  • Build, configure, and integrate software applications for deployment in shipboard environments and sonar sub-systems.
  • Design and implement interface adaptors to enable communication between internal and external subsystems.
  • Develop simulators and emulators to support integration, verification, and testing activities.
  • Perform unit testing, participate in software integration and verification, and resolve defects.
  • Support system-level and shipboard testing activities in collaboration with software and systems test teams.
  • Produce and maintain software design, test, maintenance, and release documentation.
  • Work within an Agile development environment, tracking tasks, progress, and status using Jira.
  • Collaborate closely with other software engineers, systems engineers, testers, and project stakeholders.
  • Take ownership of assigned software components or subsystems and deliver them through the full development lifecycle.
  • Essential Skills

  • Proficiency in C++ with at least 5 years of experience.
  • Experience in developing embedded applications in Linux for a minimum of 3 years.
  • Familiarity with embedded software, embedded applications, Linux, and POSIX systems.
  • Experience with safety-critical systems, particularly in sonar, naval, and maritime contexts.
  • Strong communication skills in English.
  • Additional Skills & Qualifications

  • Experience in the documentation of safety-critical systems, including medical devices.
  • Proficiency in French is a plus.
  • Work Environment

    The position offers an opportunity to work on cutting-edge projects in a new engineering center. Candidates located in the Montreal area may be required to work onsite 2-3 days per week.

    Job Type & Location

    This is a Contract position based out of Montreal, QC.

    Pay and Benefits

    The pay range for this position is $40.00 - $63.00/hr.

    W…
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary