2019-09-23 14:24:49 Jump

Chef d'équipe de développement logiciel


Postulez maintenant !
Présentation de l’entreprise:

Notre client est une véritable entreprise mondiale avec plus de 110 000 employés répartis sur tous les continents. Ils développent et fabriquent des équipements d’inspection et de métrologie 2D / 3D pour l’industrie des semi-conducteurs. Leurs produits sont utilisés dans le monde entier par les leaders du marché.

Salaire :
À discuter
Rôle et responsabilités:

Le candidat est une personne dynamique et motivée par la résolution avancée de problèmes. Il / elle travaillera avec des spécialistes dans les domaines du génie logiciel, de l’optique, de l’électromécanique, de la robotique, des bases de données, de l’intelligence artificielle et de la vision industrielle.

Nous recherchons des professionnels de l’analyse expérimentés possédant une solide expérience technique en développement et génie logiciel, dotés de solides compétences en leadership et en gestion. Il / elle dirigerait une équipe talentueuse de développeurs de logiciels et de spécialistes en programmation. Le candidat dirigera l’équipe d’ingénierie logicielle. Cette équipe multidisciplinaire est responsable de la conception, du développement et du déploiement de solutions logicielles pour les clients industriels. Le candidat soutiendra et améliorera également les solutions existantes. Il contribue au développement de nouvelles fonctionnalités pour les différentes composantes du système. Il propose, conçoit, gère et fait migrer l’architecture de la solution existante vers une plate-forme logicielle appropriée, intégrant les technologies de pointe actuelles. Il / elle modifie l’application en un modèle plus convivial d’UI / UX qui facilite les attentes des clients.

Enfin, le candidat aura l’occasion d’utiliser et d’améliorer ses connaissances des technologies suivantes:

Technologie basée sur l’IA
Vision par ordinateur / Vision par ordinateur / Traitement d’images / Apprentissage en profondeur
Base de données

Le responsable interagira avec l’équipe d’intelligence artificielle, l’équipe logicielle, l’équipe matérielle, l’assurance qualité, l’équipe technique d’applications sur le terrain et le chef de projet.

Les principales responsabilités basées sur ses capacités et intérêts seront:
  • Être un mentor pour les développeurs de logiciels et fournir des instructions techniques;
  • Travailler avec l’équipe des logiciels pour élaborer des produits et des feuilles de route techniques;
  • Gérer les projets liés aux logiciels et son équipe en parallèle;
  • Concevoir et coder des bases de code volumineuses ciblant des systèmes combinant matériel et logiciel, avec des contrôles utilisateur intuitifs et interactifs et la gestion des magasins de données persistants;
  • Construire de nouveaux services logiciels pour les besoins des clients;
  • Développer des interfaces utilisateur pour les services;
  • Travailler avec des bibliothèques d’apprentissage en profondeur et d’apprentissage automatique;
  • Utiliser la base de données SQLite et les fichiers de sortie CSV pour générer des rapports personnalisés;
  • Concevoir des écrans d’interface graphique pour fournir des commentaires en direct et l’état de l’inspection à l’utilisateur;
  • Comprendre les performances des équipements, y compris les composants électriques, optiques et mécaniques, et optimiser les performances des solutions;
  • Participer aux revues de conception et de code et communiquer des concepts techniques clairement et efficacement, verbalement et par écrit;
  • Produire la documentation utilisée dans la proposition de solution, la conception détaillée et l’utilisation de la solution.
  • Effectuer l’ingénierie logicielle dans le cadre du processus agile établi pour le projet;
  • Contribuer à l’amélioration continue de ces processus;
  • Fournir des estimations précises pour son propre travail et les tâches de son équipe;
  • Autres tâches requises et demandées par la direction.
Compétences et expérience requises
  • 5-10 ans d’expérience de travail similaire
  • Maîtrise en informatique, Computer Eng. ou des domaines connexes est obligatoire. PhD est un plus.
  • Excellentes connaissances en génie logiciel, en programmation informatique, en architecture système et dans des domaines connexes.
  • Solide connaissance des langages de programmation tels que C / C ++, Python, les fonctionnalités des logiciels axés sur les mathématiques, des dll Windows, des services, du développement d’API ou d’une expérience similaire des systèmes d’ingénierie logicielle sur PC.
  • Connaissance approfondie de la gestion de référentiels, telle que git
  • Une bonne connaissance pratique des structures de données et des modèles de conception, du multithreading de connaissances et de l’API Windows est un atout certain.
  • Connaissance de SQL pour une base de données populaire telle que PostgreSQL, Oracle ou SQL Server.
  • Identifiez les obstacles et supprimez-les pour permettre à l’équipe de vision de travailler de manière productive dans un environnement constructif.
  • Expérience des systèmes de suivi des problèmes tels que Phabricator, Redmine et / ou Jira.
  • Expérience ou grand intérêt pour UI / UX.
Autre exigence:
  • Résolution de problèmes et capacité d’optimisation.
  • Désir de travailler dans un environnement dynamique et avec des attentes élevées.
  • Compétences et aptitude à travailler avec des équipes interfonctionnelles.
  • Grand esprit d’équipe et personnalité positive.
  • Bon à communiquer efficacement et clairement.
  • Proactif et axé sur les résultats.
  • Organisé et rigoureux.
Isabelle Munger

Associée / Consultante sénior

...

isabelle@jumprecruteurs.ca

514-658-JUMP (5867) poste 202

Cell 514-576-8151

Je suis intéressé!