GE Careers
Apply Now    

Dev. Logiciel Analytique senior/Sr Analytics Software Dev

  • Current & GE Lighting
  • Experienced
  • Posted 12/22/2017 10:49:29 AM
  • 3043649
  • Job Function: Engineering/Technology
  • Business Segment: Current & Lighting Current Powered by GE
Location(s): Canada; Quebec; Lachine


About Us:
GE est l’entreprise numérique industrielle du monde, qui transforme l’industrie au moyen de machines réalisées par logiciel qui sont à la fois reliées, adaptées et prédictives. Grâce à nos gens, au perfectionnement du leadership, à nos services, à notre technologie et notre échelle, GE offre de meilleurs résultats aux clients mondiaux en parlant la langue de l’industrie.

GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.


Role Summary:
At Current, powered by GE, we are dedicated to advancing the industrial internet vision through superior engineering, intelligent devices design and bold innovation. We've combined embedded systems industry knowledge, brand recognition and the global reach of GE with our electronics and software design expertise to change the world of the industrial internet.

Essential Responsibilities:
  • Participer au cycle de développement d’un logiciel (architecture, conception, mise en œuvre, test et documentation)
  • Concevoir, développer, tester et maintenir les logiciels intégrés fonctionnant sur GPU/MCU
  • Concevoir, développer, tester et maintenir les logiciels intégrés fonctionnant sur des plateformes Linux
  • Participer à l’élaboration de la vidéo, de l’audio et des logiciels d’analyse de capteurs tiers en fonction des exigences de l’application
  • Définir et concevoir des cadres d’analyse pour permettre le déploiement de modules analytiques tiers
  • Concevoir des trousses de développement logiciel pour permettre le déploiement de modules analytiques tiers
  • Concevoir et entretenir l’infrastructure d’outils d’intégration continue pour un apprentissage continu par la machine
  • Préparer et présenter des documents de revue de conception pour montrer la capacité du design à satisfaire aux exigences de fiabilité, de robustesse et de fonctionnalité, et sa conformité aux spécifications
  • Présenter la technologie du produit à la direction et aux clients

  • Participate in the software development cycle (Architecture, design, implementation, testing, and documentation)
  • Design, develop, test and maintain embedded software running on MCUs / GPUs
  • Design, develop, test and maintain embedded software running on Linux-based platforms
  • Participate in the development of video, audio and 3rd party sensor analytics software based on application requirements
  • Define and design analytics frameworks to allow for the deployment of 3rd party analytics modules
  • Design software development kits to allow for the deployment of 3rd party analytics modules
  • Design and maintain continuous integration tools infrastructure for continuous machine learning
  • Prepare and present design review documentation to support reliability, robustness, functionality of the design and compliance to specifications
  • Present product technology to leadership and customers


Qualifications/Requirements:
  • Baccalauréat en informatique ou génie informatique, ou une combinaison équivalente d’études et d’expérience pertinente
  • Minimum de 5 ans d’expérience dans un rôle similaire
  • Solide expérience en développement de logiciels intégrés en C et C++
  • Bonne connaissance des techniques d’analytique vidéo : image, regroupement/fragmentation, séparation d’avant-plan et d’arrière-plan, reconnaissance classificatrice, flot optique, etc.
  • Connaissance (expertise) de techniques d’encodage vidéo : traitement (divers codecs), transformation de l’image (géométrique pour tenir compte de la distorsion de la lentille) et spectrale (en utilisant différents espaces de couleur)
  • Expérience dans la mise en œuvre du traitement de l’image – en utilisant l’accélération matérielle du processeur graphique, l’exécution parallèle sur plusieurs cœurs, etc.
  • Bonne connaissance de l’apprentissage en profondeur et la technologie d’apprentissage automatique.
  • Vous devez accepter de vous soumettre à une vérification préalable à l’emploi, y compris, mais sans s’y limite, à une vérification des références et des antecedents.
  • Vous devez posséder le droit sans restriction de travailler au Canada.

  • Bachelor degree in computer science or computer engineering, or a combination of equivalent education and relevant experience
  • Minimum of 5 years of experience in a similar role
  • Solid experience in embedded software development in C and C++
  • Good knowledge of Video analytics techniques: image, clustering / fragmentation, background/foreground separation, classifier based recognition, optical flow, etc.
  • Knowledge (expertise) of the video processing techniques: encoding (various codecs), image transformation (both geometrical to account for lensed distortion) and spectral (using different color spaces)
  • Experience in Image processing implementation – using GPU hardware acceleration, parallel execution on multiple cores, etc
  • Good knowledge of deep learning and machine learning technology
  • Individual must be a self-starter, creative and strategic thinker who knows how to work in a very dynamic environment.
  • This position will be located in Montreal, Lachine, QC, Canada.
  • Must be willing to comply with pre-employment screening, including but not limited, reference verification and background check.
  • Must have unrestricted Canadian work authorization.


Desired Characteristics:
  • Expérience avec le système de contrôle de version du logiciel GIT
  • Expérience avec les outils de gestion Agile comme JIRA ou RALLY
  • Expérience solide en design de produits, de la conception au lancement
  • Comportement inclusif et capacité d’influence permettant d’obtenir un consensus des équipes interfonctionnelles
  • Excellentes aptitudes en communication verbale et écrite
  • Parler couramment le français et l’anglais

  • Experience with GIT software version control system
  • Experience with Agile management tools like JIRA or RALLY
  • Solid experience designing products from concept to launch
  • Inclusive individual who can influence and gain consensus in cross-functional teams.
  • Strong verbal and written communications skills
  • Bilingual fluency in French and English


Locations: Canada; Quebec; Lachine

GE offers a great work environment, professional development, challenging careers, and competitive compensation.  GE is an Equal Opportunity Employer.  Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.


Apply Now    
Link for schema

GE Careers Technical Assistance

Having technical issues with ge.com/careers or your application? We're here to help.

Get In Touch

Connect With Us

Stay up to date on GE and possible opportunities that open in areas that interest you.

Sign Up