{"id":2886301,"url":"https://alion.io/job/ge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer","title":"Programmeur en vision par ordinateur / Computer Vision Programmer","company":{"id":6165,"name":"GE Vernova","domain":"gevernova.com","url":"https://alion.io/company/ge-vernova","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":83,"open_postings":388,"ghost_share":0.003,"stale_share":0.668,"repost_share":0.031,"time_to_fill_p50_days":27,"computed_at":"2026-10-27T05:46:45Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Longueuil, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":60000,"max_usd":136000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":25},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ASP.NET Core","optional":false},{"name":"C#","optional":false},{"name":"Computer Vision","optional":false},{"name":"Git","optional":false},{"name":"SQL","optional":false},{"name":"TCP/IP","optional":false},{"name":"WPF","optional":false}],"status":"live","first_seen_at":"2026-10-19T00:00:00Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-10-27T06:41:12Z","board_verified":true,"closed_at":null,"days_open":8,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":8},"description":"Job Description Summary\nLa personne contribuera à toutes les étapes des projets de vision : analyse du besoin, développement et validation des algorithmes, sélection et intégration des composantes de vision, programmation des applications et mise en service des systèmes.Le développement logiciel se fait principalement en C# / .NET. Nous recherchons une personne qui possède de bonnes bases en programmation et qui souhaite développer une expertise solide en vision artificielle industrielle.\nThe successful candidate will be involved in all stages of vision projects, including needs analysis, algorithm development and validation, vision component selection and integration, application programming, and system commissioning.\nSoftware development is primarily carried out using C# / .NET. We are seeking someone with a solid programming foundation who is eager to develop strong expertise in industrial machine vision.\nJob Description\nLe poste\nNous sommes à la recherche d’un programmeur en vision artificielle pour se joindre à notre équipe et participer au développement de solutions de vision appliquées à la robotique et à l’automatisation industrielle.\nLa personne contribuera à toutes les étapes des projets de vision : analyse du besoin, développement et validation des algorithmes, sélection et intégration des composantes de vision, programmation des applications et mise en service des systèmes.\nLe développement logiciel se fait principalement en C# / .NET. Nous recherchons une personne qui possède de bonnes bases en programmation et qui souhaite développer une expertise solide en vision artificielle industrielle.\nPrincipales responsabilités\nDévelopper et intégrer des solutions de vision artificielle 2D et 3D appliquées à la robotique et à l’automatisation.\nDévelopper des algorithmes permettant notamment la localisation de pièces, le guidage de robots, l’inspection, la prise de mesures et la détection de défauts.\nParticiper à la sélection et à l'intégration des composantes de vision : caméras, objectifs, éclairages, optiques et systèmes 3D.\nEffectuer les essais, la calibration, la validation et l’optimisation des systèmes de vision.\nParticiper à l’intégration et à la mise en service des systèmes chez nos clients.\nDévelopper des applications et des outils logiciels principalement en C# / .NET.\nConcevoir et développer les interfaces utilisateur nécessaires à l’exploitation et à la configuration des systèmes.\nParticiper au développement et à l’évolution de l’architecture logicielle, des librairies et des outils internes.\nConcevoir et intégrer les bases de données nécessaires aux différents projets.\nDévelopper des interfaces permettant l’échange de données avec les équipements d’automatisation, les robots, les systèmes ERP et autres systèmes clients.\nCollaborer étroitement avec les équipes de robotique, d’automatisation et de programmation afin de développer des solutions intégrées.\nCompétences recherchées\nBonne maîtrise de la programmation orientée objet, idéalement en C# / .NET.\nIntérêt marqué pour la vision artificielle, le traitement d’images et les technologies de vision industrielle.\nBonnes capacités d’analyse et de résolution de problèmes.\nCapacité à développer du code propre, structuré et maintenable.\nBonne compréhension des principes de conception et d’architecture logicielle.\nConnaissance de Git et des bonnes pratiques de développement logiciel.\nCapacité à travailler sur des problèmes concrets combinant logiciel, vision, robotique et équipements industriels.\nAtouts\nExpérience en vision artificielle industrielle.\nConnaissance de HALCON ou d’une technologie de vision similaire.\nExpérience avec des systèmes de vision 2D ou 3D.\nConnaissance des caméras industrielles, objectifs, éclairages et principes d’optique.\nConnaissances en traitement d’images : segmentation, détection de contours, recherche de formes, calibration, transformations géométriques, etc.\nConnaissance de la robotique industrielle ou de l’automatisation.\nExpérience avec WPF, ASP.NET ou d’autres technologies .NET.\nConnaissances en SQL et bases de données.\nExpérience d’intégration avec des systèmes ERP.\nConnaissance des communications industrielles et réseau : TCP/IP, EtherNet/IP, etc.\nProfil recherché\nAu-delà des compétences techniques, deux qualités sont particulièrement importantes pour nous : la curiosité et l’esprit d’équipe.\nNous recherchons une personne qui aime comprendre comment les choses fonctionnent, expérimenter et trouver des solutions à des problèmes qui n’ont pas toujours une réponse toute faite.\nLa personne recherchée devra notamment :\nAimer travailler en équipe et collaborer avec différentes disciplines.\nMinimum de 3 ans d’expérience dans le domaine\nÊtre curieuse, poser des questions et chercher à comprendre les problématiques en profondeur.\nAvoir envie d’apprendre et de développer continuellement son expertise technique.\nFaire preuve d’autonomie et d’initiative dans la résolution de problèmes.\nÊtre rigoureuse, organisée et avoir le souci du travail bien fait.\nÊtre à l’aise dans un environnement où logiciel, vision, robotique et réalité terrain se rencontrent.\n/\nComputer Vision Programmer\nThe Position\nWe are looking for a Computer Vision Programmer to join our team and contribute to the development of vision solutions for robotics and industrial automation applications.\nThe successful candidate will be involved in all stages of vision projects, including needs analysis, algorithm development and validation, vision component selection and integration, application programming, and system commissioning.\nSoftware development is primarily carried out using C# / .NET. We are seeking someone with a solid programming foundation who is eager to develop strong expertise in industrial machine vision.\nKey Responsibilities\nDevelop and integrate 2D and 3D machine vision solutions for robotics and automation applications.\nDevelop algorithms for part localization, robot guidance, inspection, measurement, and defect detection.\nParticipate in the selection and integration of vision components, including cameras, lenses, lighting systems, optics, and 3D vision systems.\nPerform testing, calibration, validation, and optimization of vision systems.\nParticipate in system integration and commissioning activities at customer sites.\nDevelop software applications and tools primarily using C# / .NET.\nDesign and develop user interfaces for system operation and configuration.\nContribute to the development and evolution of software architecture, libraries, and internal tools.\nDesign and integrate databases required for various projects.\nDevelop interfaces for data exchange with automation equipment, robots, ERP systems, and other customer systems.\nCollaborate closely with robotics, automation, and software development teams to deliver integrated solutions.\nRequired Skills\nStrong knowledge of object-oriented programming, ideally using C# / .NET.\nStrong interest in machine vision, image processing, and industrial vision technologies.\nExcellent analytical and problem-solving skills.\nAbility to write clean, structured, and maintainable code.\nGood understanding of software design principles and architecture.\nFamiliarity with Git and software development best practices.\nAbility to work on real-world problems involving software, vision systems, robotics, and industrial equipment.\nDesired Qualifications\nExperience with industrial machine vision systems.\nKnowledge of HALCON or similar machine vision technologies.\nExperience with 2D and/or 3D vision systems.\nUnderstanding of industrial cameras, lenses, lighting systems, and optical principles.\nKnowledge of image processing techniques such as segmentation, edge detection, shape matching, calibration, geometric transformations, and related concepts.\nKnowledge of industrial robotics and automation.\nExperience with WPF, ASP.NET, or other .NET technologies.\nKnowledge of SQL and database systems.\nExperience integrating ERP systems.\nFamiliarity with industrial communications and networking protocols such as TCP/IP, EtherNet/IP, and related technologies.\nCandidate Profile\nBeyond technical skills, two qualities are especially important to us: curiosity and teamwork.\nWe are looking for someone who enjoys understanding how things work, experimenting, and finding solutions to problems that do not always have a predefined answer.\nThe ideal candidate will:\nEnjoy working as part of a team and collaborating across disciplines.\nHave a minimum of 3 years of relevant experience.\nBe curious, ask questions, and strive to understand challenges in depth.\nBe eager to learn and continuously develop technical expertise.\nDemonstrate autonomy and initiative in problem-solving.\nBe detail-oriented, organized, and committed to delivering high-quality work.\nBe comfortable working in an environment where software, machine vision, robotics, and real-world industrial applications intersect.\nAdditional Information\nRelocation Assistance Provided: No","description_format":"text","description_chars":8966,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false}]},"benefits":["Relocation assistance"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Robotic Software & Control Systems","Hydroelectric","Wind Energy","Robotic Components & Sensors"],"lifecycle":[{"event":"open","at":"2026-10-20T00:25:30Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":8,"expected_fill_days":27,"reasons":["conf:1","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-27T05:46:45Z"},"pay":null,"html_url":"https://alion.io/job/ge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer","json_url":"https://alion.io/job/ge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer.json","meta":{"generated_at":"2026-10-27T17:35:22Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":7251,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-28T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":6165},"rest":"https://alion.io/mcp/rest/get_company?id=6165"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fge-vernova-programmeur-en-vision-par-ordinateur-computer-vision-programmer"}]}