Rejoignez ATS Corporation : Opportunité passionnante pour un développeur logiciel Niveau II - Vision industrielle par machine
Description du poste
Êtes-vous passionné par l'innovation dans le développement de logiciels ? ATS Corporation recherche un développeur logiciel Niveau II pour rejoindre notre centre d'innovation. En tant que contributeur clé, vous travaillerez sur des projets de pointe impliquant le traitement d'images, la vision industrielle, la collecte de données et les solutions de contrôle.
En tant que membre essentiel de notre groupe d'innovation, vous :
- Développez et faites évoluer des logiciels de vision par machine de classe mondiale.
- Fournissez une direction de conception et effectuez des revues de code pour nos développeurs logiciels.
- Encadrez et développez techniquement l'équipe logicielle.
- Apportez un support aux clients et créez des matériaux d'intégration pour les nouveaux développeurs.
- Collaborez étroitement avec les chefs de projet, les propriétaires de produits, les développeurs UI/UX, les testeurs, les intégrateurs de systèmes de contrôle et les utilisateurs finaux.
- Travaillez aussi bien individuellement qu'au sein d'une équipe.
Expérience générale :
- Rédigez du code propre, efficace et maintenable.
- Résolvez les problèmes des clients avec des solutions systématiques et innovantes.
- Participez aux réunions agiles, aux revues de code et aux sessions de brainstorming.
- Dirigez et guidez la direction, les clients et les pairs à travers des défis techniques complexes.
- Aidez l'équipe de projet à identifier le chemin critique et les dépendances.
- Êtes désireux d'évoluer et d'améliorer les processus pour une plus grande efficacité.
Développement de logiciels :
- Engagez-vous dans le développement de logiciels, y compris la collecte des exigences, la conception, la programmation, les tests et la mise en production.
- Contribuez aux plans de principales versions logicicielles alignées avec la feuille de route technologique.
- Collaborez avec les concepteurs en mécatronique, les concepteurs matériels et le personnel opérationnel.
- Développez et exécutez des tests suivant les principes de Développement Dirigé par les Tests (TDD).
- Générez de la documentation produit liée au logiciel.
- Restez informé des technologies logicielles modernes et des principes de codage.
- Montrez de l'intérêt pour le traitement d'images 2D/3D et les applications ML/IA dans les espaces industriels.
- Participez aux réunions agiles hebdomadaires et offrez du mentorat aux membres de l'équipe.
- Fournissez des retours constructifs lors de revues de code et de conception.
- Contribuez aux normes de qualité de la conception logicielle et de la pile technologique.
Responsabilités supplémentaires en tant que Développeur Logiciel Niveau II:
- Démontrez un esprit de propriété tout au long du cycle de vie du développement logiciel.
- Fournissez supervision, formation et orientation aux membres de l'équipe.
- Communiquez efficacement et mettez en œuvre des solutions en interne et en externe.
- Répondez constamment aux délais et aux exigences des projets.
- Promouvez et pratiquez les processus standard du département avec un état d'esprit d'amélioration continue.
- Écrivez des fonctions testables, compréhensibles et tenant compte des cas particuliers.
- Comprenez et mettez en œuvre les principes SOLID pour le développement de logiciels.
- Assurez-vous que les tâches sont bien dimensionnées pour l'intégration continue et la livraison incrémentale.
- Gérez efficacement les risques, les changements et les incertitudes dans votre domaine de travail.
Qualifications
Éducation: