Retour à la recherche
Logo de Octasic

Développeur / Developpeuse logiciel

  • Montréal, QC
  • Sur place
  • Publié 28 oct. 2026
  • 1 poste

Ouvre un site externe

Connectez-vous pour enregistrer ce poste
Type d’emploi
Temps plein
Niveau d’expérience
Débutant, Junior · 0+ ans
Formation minimale
Baccalauréat
Langue de l’offre
français
Heures de travail
40 heures par semaine

Résumé du poste

Participate in the design, development, and maintenance of software across embedded, back-end, and front-end components. Conduct testing in simulation and on physical systems while collaborating with the team to diagnose and resolve technical issues.

Détails du poste

Développeur / Développeuse logiciel Nous sommes à la recherche d’un développeur ou d’une développeuse en début de carrière, curieux(se) et adaptable, pour contribuer au développement et aux tests de logiciels faisant le lien entre les systèmes embarqués, les services back-end et les applications destinées aux utilisateurs. Aucune expérience professionnelle préalable en développement logiciel n’est strictement requise. Nous accordons davantage d’importance à de solides connaissances de base, à l’expérience acquise dans le cadre de projets pratiques et à la volonté d’apprendre. Vous participerez au développement de nouvelles fonctionnalités, à l’analyse et à la résolution de bogues ainsi qu’à la validation des logiciels, tant en environnement de simulation que sur des systèmes physiques. Vous n’avez pas besoin de maîtriser toutes les composantes de notre environnement technologique dès votre arrivée. Vous commencerez par des tâches ciblées et élargirez progressivement vos compétences avec l’accompagnement de collègues expérimentés. RESPONSABILITÉS : Participer à la conception, au développement et à la maintenance de logiciels couvrant les composantes embarquées, back-end et front-end. Développer et tester des fonctionnalités faisant le lien entre les interfaces utilisateurs, les services et les systèmes embarqués. Effectuer des tests en simulation et sur des systèmes physiques, documenter les résultats et contribuer à l’analyse des comportements inattendus. Développer et maintenir des tests unitaires et d’intégration afin d’assurer la qualité des logiciels et de prévenir les régressions. Diagnostiquer des problèmes touchant à la fois le logiciel et le matériel, en collaborant avec l’équipe afin d’identifier et de valider les correctifs. Participer aux revues de code, aux discussions techniques et aux différentes activités liées à la livraison des solutions. Communiquer avec les membres de l’équipe, les clients et les différentes parties prenantes afin de comprendre les besoins et de partager l’avancement des travaux. Apprendre et appliquer de bonnes pratiques en matière de conception, de tests et de maintenabilité des logiciels. QUALIFICATIONS : Diplôme en informatique, en génie logiciel, en génie électrique ou dans un domaine connexe, ou compétences équivalentes acquises dans le cadre de cours, de projets, de stages ou d’autres expériences pertinentes. Connaissances de base en programmation, notamment une familiarité avec C++ acquise dans le cadre de cours, de projets professionnels ou personnels. Intérêt pour les systèmes embarqués et pour les interactions entre le logiciel et le matériel. Une expérience en systèmes embarqués ou dans des environnements critiques constitue un atout, mais n’est pas requise. Connaissance des principes fondamentaux des tests logiciels et intérêt à consacrer une partie significative du rôle à la validation des logiciels, notamment au moyen de simulations et de tests sur systèmes physiques. Intérêt pour le développement utilisant des technologies front-end et back-end ainsi que pour les logiciels embarqués. Curiosité et capacité d’adaptation : vous êtes à l’aise d’apprendre de nouveaux outils et de nouvelles technologies, notamment Rust. Initiative et capacité à organiser votre travail, à résoudre des problèmes de façon autonome, à collaborer et à demander de l’aide lorsque nécessaire. Excellentes habiletés de communication. Admissibilité à l’obtention d’une habilitation de sécurité canadienne. ATOUTS Expérience avec JavaScript, TypeScript ou des cadriciels Web modernes tels que Vue.js ou React. Familiarité avec des outils ou des cadriciels de tests unitaires et d’intégration. Projets personnels, universitaires ou réalisés dans le cadre d’un stage impliquant des systèmes embarqués, des simulations, des interfaces matérielles ou des applications Web. Expérience avec des outils de développement assistés par l’intelligence artificielle, avec une compréhension de l’importance de réviser, tester et utiliser de façon responsable les suggestions générées. Connaissance des principes de conception d’interfaces utilisateurs réactives et adaptatives. Chez Octasic, vous contribuez à développer des technologies de pointe qui aident le Canada et ses alliés à mieux comprendre, protéger et sécuriser un monde en constante évolution. Joignez-vous à nous! #makewaves

Ce que vous ferez

Participate in the design, development, and maintenance of software across embedded, back-end, and front-end components. Conduct testing in simulation and on physical systems while collaborating with the team to diagnose and resolve technical issues.

Exigences

Requires a degree in computer science, software engineering, electrical engineering, or equivalent experience with a strong foundation in C++. Candidates must demonstrate curiosity, adaptability, and the ability to obtain Canadian security clearance.

Compétences indiquées

  • Vue.js · Souhaitée
  • React · Souhaitée
  • JavaScript · Souhaitée
  • Rust · Souhaitée
  • TypeScript · Souhaitée
  • C++ · Souhaitée
  • Embedded Systems · Souhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • C++
  • Software development
  • Embedded systems
  • Software testing
  • Unit testing
  • Integration testing
  • Debugging
  • Hardware-software integration
  • Back-end development
  • Front-end development
  • Rust
  • JavaScript
  • TypeScript
  • Vue.js
  • React
  • Simulation
  • Technical Issues
  • Back End (Software Engineering)
  • Curiosity
  • Rust (Programming Language)
  • JavaScript (Programming Language)
  • Adaptability
  • Agile Methodology
  • Software Testing
  • Software Development
  • Electrical Engineering
  • Unit Testing
  • C++ (Programming Language)
  • Code Review
  • Integration Testing
  • Computer Science
  • Embedded Systems
  • Software Maintenance
  • Software Engineering
  • Systems Integration
  • Technical Documentation
  • Security Clearance
  • Front End (Software Engineering)
  • React.js (Javascript Library)
  • Vue.js (Javascript Library)

Domaines d’emploi

  • Software
  • Technology
  • Engineering
  • Security & Safety
  • Software Developer
  • Software Developer / Engineer
  • Software Developers

Autres postes chez Octasic

Voir tous les postes chez Octasic