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: MontrealIntitulé 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 & LocationThis is a Contract position based out of Montreal, QC.
Pay and BenefitsThe 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: