Développeur de logiciels (systèmes embarqués) / Software Developer (Embedded Systems)

no. de réf.
1002523
type
sur place
emplacement
Montréal, QC
statut
contrat

Poste : développeur de logiciels (systèmes embarqués)
Lieu de travail : Montréal
Type de poste : contrat à permanent

Notre client, une entreprise de premier plan dans le secteur des technologies d’assistance qui se consacre au développement de solutions innovantes pour les personnes ayant une déficience visuelle, est à la recherche d’un développeur de logiciels pour un poste de 6 mois menant à l’emploi permanent. Ce poste implique la conception, le développement, les essais et la maintenance de solutions logicielles destinées à des produits embarqués et à des plateformes technologiques de pointe.

La personne retenue participera à l’ensemble du cycle de vie du développement logiciel, notamment à l’architecture logicielle, au codage, aux tests unitaires, au dépannage, à la documentation et à la mise en œuvre de nouvelles fonctionnalités de produits. Le poste exige une solide expérience en développement C++, en systèmes embarqués, en environnements Linux et en programmation orientée objet.

Principales responsabilités :

- Concevoir, développer et assurer la maintenance de solutions logicielles pour des plateformes embarquées.
- Développer et tester des composants logiciels à l’aide de C++, C#, Java et d’autres langages de programmation orientés objet.
- Effectuer des activités de codage, de débogage, de dépannage et de tests unitaires.
- Participer à l’analyse des exigences et à la conception de nouvelles fonctionnalités logicielles.
- Fournir des analyses techniques et des recommandations pour les solutions de développement de produits.
- Estimer les efforts de développement et contribuer à la planification des projets.
- Créer et tenir à jour la documentation technique.
- Collaborer avec des équipes multidisciplinaires pour fournir des solutions logicielles de haute qualité.
- Soutenir le développement d’applications impliquant des technologies de traitement d’images et de vidéo.

Qualifications et compétences techniques requises :

- Baccalauréat en génie logiciel, en génie informatique ou expérience équivalente.
- Au moins 5 ans d’expérience professionnelle en développement de logiciels en C++.
- Solide expérience en programmation orientée objet et en principes de conception logicielle, en développement de logiciels embarqués et de systèmes à microcontrôleurs, en systèmes d’exploitation Linux et en environnements Linux embarqués, en modélisation UML, ainsi qu’en cycle de vie du développement logiciel, en normes de codage et en tests unitaires.
- Expérience avec C# et Java, un atout.
- Connaissance des plateformes embarquées Android ou Windows, un atout.
- Expérience avec OpenGL, le traitement d’images ou le traitement vidéo, hautement appréciée.
- Capacité à analyser des problèmes techniques complexes et à élaborer des solutions efficaces.

Compétences interpersonnelles :

- Solides capacités d’analyse et de résolution de problèmes.
- Excellentes compétences en dépannage.

- Capacité à travailler efficacement au sein d’équipes multidisciplinaires.
- Autonome, structuré, soucieux du détail et motivé.
- Capacité d’adaptation et aisance à travailler dans un environnement technologique dynamique.
- Passion pour les technologies émergentes et les solutions qui améliorent l’accessibilité et la qualité de vie.

Exigence linguistique :

- Solides compétences en communication en français (oral et écrit) requises.

Autre exigence linguistique : anglais
- Niveau de maîtrise requis : avancé
- Raison de l’exigence linguistique : collaboration avec des équipes et des partenaires internationaux
- Fréquence d’utilisation : quotidienne (pour diverses tâches)

Détails de l’emploi :

- Contrat de 6 mois pouvant déboucher sur un emploi permanent.

- Milieu de travail axé sur la technologie, plus particulièrement sur les logiciels embarqués et les solutions d’accessibilité.

Veuillez envoyer votre CV en format Word à Maria Essaouari à l’adresse maria.essaouari@quantum-qtr.com.


RECOMMANDEZ UNE PERSONNE EMBAUCHÉE POUR UN POSTE ET OBTENEZ UNE PRIME ! Pour plus d'informations, cliquez ici.


Numéro du permis CNESST : AP-2000414 et AR-2000415

Toutes les candidatures sont examinées par notre équipe de recrutement, et les décisions d’embauche sont prises par des personnes. Nous pouvons également utiliser des outils dotés d’intelligence artificielle pour soutenir certaines étapes du processus d’examen des candidatures.

...................................................

Position:
Software Developer (Embedded Systems)
Location:
Montreal
Job Type:
Contract-to-Permanent

Our client, a leading company in the assistive technology industry focused on developing innovative solutions for individuals with visual impairments, is seeking a Software Developer for a 6-month contract-to-permanent opportunity. This role involves designing, developing, testing, and maintaining software solutions for embedded products and advanced technology platforms.


The successful candidate will contribute to the full software development lifecycle, including software architecture, coding, unit testing, troubleshooting, documentation, and the implementation of new product features. The role requires strong experience in C++ development, embedded systems, Linux environments, and object-oriented programming.

Key Responsibilities:

- Design, develop, and maintain software solutions for embedded platforms.
- Develop and test software components using C++, C#, Java, and other object-oriented programming languages.
- Perform coding, debugging, troubleshooting, and unit testing activities.
- Participate in requirements analysis and the design of new software features.
- Provide technical analysis and recommendations for product development solutions.
- Estimate development efforts and contribute to project planning.
- Create and maintain technical documentation.
- Collaborate with multidisciplinary teams to deliver high-quality software solutions.
- Support the development of applications involving image and video processing technologies.

Required Qualifications & Technical Skills:

- Bachelor’s degree in Software Engineering, Computer Engineering, or equivalent experience.
- Minimum 5 years of professional experience in C++ software development.
- Strong experience with Object-oriented programming and software design principles, Embedded software development and microcontroller-based systems, Linux operating systems and embedded Linux environments, UML modeling, and Software development lifecycle, coding standards, and unit testing.
- Experience with C# and Java is an asset.
- Knowledge of Android or Windows embedded platforms is an asset.
- Experience with OpenGL, image processing, or video processing is highly valued.
- Ability to analyze complex technical problems and develop effective solutions.

Soft Skills:

- Strong analytical and problem-solving abilities.
- Excellent troubleshooting skills.
- Ability to work effectively within multidisciplinary teams.
- Autonomous, structured, detail-oriented, and self-driven.
- Adaptable and comfortable working in a dynamic technology environment.
- Passion for emerging technologies and solutions that improve accessibility and quality of life.

Language Requirement:

- Strong French communication skills (spoken and written) required.

Other Language Requirement: English
- Level of Proficiency Required: Advanced
- Reason for Language Requirement: Collaboration with international teams and partners
- Frequency of Use: Daily (for various tasks)

Employment Details:

- 6-month contract with potential transition to permanent employment.

- Technology-driven work environment focused on embedded software and accessibility solutions.

Please send your resume in Word format to Maria Essaouari at maria.essaouari@quantum-qtr.com.

REFER A NEW HIRE AND EARN A CASH BONUS! For details, click here.

CNESST permit numbers:  AP-2000414 & AR-2000415

All applications are reviewed by our recruitment team, and hiring decisions are made by people. We may also use AI-enabled tools to support parts of the application review process.

 

postuler dès maintement
contactez-nous
Maria Essaouari
Maria Essaouari
Spécialiste en recrutement

postulez maintenant

Vous pensez que ce poste correspond parfaitement à vos qualifications ? N'hésitez pas à télécharger votre CV.