Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
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 & LocationThis is a Contract position based out of Montreal, QC.
Pay and BenefitsThe pay range for this position is $40.00 - $63.00/hr.
Workplace TypeThis is a hybrid position in Montreal,QC.
À propos d’Actalent:
Actalent est un chef de file mondial des services d’ingénierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires à faire progresser leurs initiatives en matière d’ingénierie et de science en leur donnant accès à des experts spécialisés qui favorisent la mise à l’échelle, l’innovation et la mise en marché rapide. Avec un réseau de près de 30 000 consultants et plus de 4 500 clients aux États-Unis, au Canada, en Asie et en Europe, Actalent est au service d’un grand nombre des sociétés Fortune 500.
Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.
Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à