Développeur(euse) logiciel embarqué / Embedded Software Developer
Genetec
- Montreal, QC
- Permanent
- Full-time
- Développer en mode full-stack avec utilisation extensive de la plus récente version .NET
- Utiliser des langages de programmation fonctionnelle et orientée-objet (nous programmons en F# et C#, et oui, nous serons heureux de vous les apprendre!)
- Maintenir et étendre des produits à haute performance, tolérants aux défaillances et évolutifs sur plusieurs plateformes
- Développer des API sécuritaires et faire l’intégration d’API tierce-partie
- Travailler au sein d’un environnement Agile, en collaboration étroite avec les spécialistes en assurance qualité, les gestionnaires de produits, etc.
- Participer à toutes les étapes du cycle de développement, y compris l’expérience utilisateur, la conception, la sécurité, le développement et la maintenance
- Baccalauréat en génie logiciel, sciences informatiques, ou équivalent
- Expérience en gestion des versions, analyse du code et tests automatisés
- Maîtrise d’au moins un langage de programmation (fonctionnel ou orienté-objet)
- Enthousiaste à l’idée de travailler dans un environnement hautement évolutif et de relever les défis associés aux tâches variées
- Vous aimez travailler en équipe et collaborer
- Connaissance de la programmation fonctionnelle
- Connaissance du framework .NET
- Connaissance de la programmation embarquée sur Windows et Linux
- Connaissance du développement cloud
- Connaissance de React
- Connaissance en réseaux/protocoles IP
- Connaissance de Kanban ou d’autres méthodologies Agile
- Vous cherchez toujours de nouveaux défis tout en travaillant au sein d’une équipe dynamique et collaborative
- Vous aimez l’idée de travailler à tous les niveaux du produit (front-end, back-end, logiciel, matériel, automatisation, intégration, etc.)
- Vous êtes prêt à apprendre et à vous perfectionner dans un nouveau langage de programmation fonctionnelle
- Vous désirez mettre à profit un mélange unique de compétences techniques et de créativité pour concevoir des solutions puissantes et efficaces destinées à un système logiciel d'entreprise distribué et hautement évolutif
- Régime de rémunération attrayant
- Programme de remboursement des frais de formation
- Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus)
- Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
- Café gratuit à volonté
- Espace de stationnement gratuit pour tous les employés
- Centre d’entraînement sur place
- Full stack development, extensively using the latest .NET framework
- Using functional and object-oriented programming languages (we program in F# and C#, and yes, we’re happy to teach you)
- Maintain and extend high performance, fault tolerant and scalable products across multiple platforms
- Developing secure APIs and integrating third party APIs
- Working in an agile environment, collaborating closely with quality assurance specialists, product line managers, etc.
- Participating in every level of the software development lifecycle including user experience, design, security, development, and maintenance
- A bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or equivalent
- Experience with version management, code analysis & automated testing
- Excited to work in teams and collaborate
- Expertise in at least one programming language (functional or object oriented)
- Motivated to work in a fast-paced environment and enjoys the challenge of unfamiliar tasks
- Knowledge of functional programming
- Knowledge of the .NET framework
- Knowledge of embedded programming on Windows and Linux
- Knowledge of cloud development
- Knowledge of React
- Knowledge of computer networking
- Knowledge of Kanban or other Agile methodologies
- Because you strive for new challenges while being part of a fast pace and collaborative team
- Because you like the idea of working at all levels of the product (Front-End, Back End, Software, Hardware, Automation, Integration, etc.)
- Because you want to use a unique blend of technical skill and creativity to develop powerful, efficient solutions for a highly scalable distributed enterprise level software system
- Because you are willing to learn and develop in a functional programming language
- Attractive compensation package
- Training Tuition Reimbursement Program
- Subsidized meals in our amazing Bistro (Les Cordons Bleus)/Virtual cooking classes
- Work-life balance with a flexible working schedule
- Free, unlimited coffee
- Private, free parking for all employees
- Onsite fitness facility with personal trainer/Virtual exercise classes