Développeur de services de traitement des données géographiques et géospatiales / IS and GeoSpatial Processing Services Developer

CAE Inc. - Montréal, QC (30+ days ago)

Apply Now

Role and Responsibilities

Responsibilités et devoirs:
Cette personne sera responsable de la conception, de la révision, de la mise en œuvre, du déploiement et de la maintenance de tous les services SIG et géospatiaux, ce qui permettra une interface avec les données SIG et les services de traitement SIG.
Serveur de base de données PostGIS
Serveur Luciad
Serveur ESRI ArcGIS
MapServer
GeoServer
Abstraction de services OGC (WMS, WMTS, WTS, WFS, WCS, WPS) sur différents services de données
Travaillez en étroite collaboration avec un architecte logiciel Cloud senior et un administrateur système Cloud senior pour définir les exigences en matière d'architecture et d'infrastructure, notamment en matière de performances, d'évolutivité et d'équilibrage de la charge
Concevoir et développer un cadre de visualisation SIG avec Luciad Lucy et IRA
Travaillez étroitement avec tous les développeurs de services SOA Framework afin de garantir la conception et la mise en œuvre cohérentes des différentes API RESTful
Cette personne sera responsable de la spécification, de la conception, du prototypage, de l'intégration, de l'extension et du développement de diverses technologies logicielles nécessaires au développement d'un framework SOA / Cloud permettant le rendu interactif et performant de scènes 2D / 3D complexes photo-réalistes à l'aide des derniers algorithmes. techniques et technologies.

Qualifications et compétences

R&D pratique sur les produits et applications SIG / cartographie / 3D, ainsi que la modélisation et la gestion de données / métadonnées
Expérience pratique de l'écosystème ESRI (technologies de serveur, outils et API de portail)
Expérience des protocoles d'abstraction SIG (données et métadonnées) tels que les protocoles OGC W * S.
Expérience avec Google Protobuf, ainsi que le protocole de transfert de données couramment utilisé, tel que HTTP, HTCP, SFTP, DropBox, OneDrive, iCloud, où l'aspect de sécurité est maîtrisé par le candidat.
Expérience de production avec la gestion de grandes données SIG (raster et vecteurs)
Forte expérience du développement de métadonnées et d'un schéma de traduction d'attribution permettant de découvrir et d'utiliser facilement et facilement des produits 3D (géospatiaux)
Analyse de nombreuses données, modèles, outils, fonctions, normes et dialectes SIG / CAD dans des applications d'entreprise et de recherche et développement
Analyse de dizaines de portails de données en ligne, d'ensembles de données ouverts / de redevances et de données de marché de manière comparative, statistique et sémantique
Récupération des tendances techniques et marketing pertinentes et des informations contenues dans les réseaux de marché Bing et Yahoo (analyse de texte et correspondance sémantique)
Ontologie géo étudiée utilisée en géolocalisation / analyse (GeoNames, Vocabulaire Géospatial du W3C, GeoConcepts)
UML utilisé, analyse de données, XSD, ontologie, normes géospatiales, Excel, Access, SQL, FME, VBA, Java, Bing Ads Intelligence
A élaboré ArcGIS, AutoCAD, CityEngine, SketchUp, Revit et Unity3D avec des données réelles (LiDAR, topo et plans)
Évaluation de la qualité et appariement géométrique et sémantique conduits sur divers produits de données (CanVec, OSM, GTFS, Cadastre,…)
Développement de prototypes procéduraux de modélisation de ville 3D pour applications SIG basés sur les données ouvertes disponibles (au-dessus / sous terre, ArcGIS, ModelBuilder, CityEngine, FME)
Développer un modèle de métadonnées pour unifier les modèles 3D interfonctionnels (données géospatiales) dans la réalité augmentée mobile (UML)
Création de modèles de construction 3D à partir de données LiDAR en développant une méthode basée sur le SIG (ArcGIS, LP 360, AutoCAD)
Bases de données géospatiales modélisées, implémentées et utilisées (UML, SQL, Oracle, PostgreSQL, PostGIS, ArcGIS, Java, JSP)
Stratégies SIG, ArcGIS, intégration de données, ETL, FME, gestion de métadonnées et de découverte de données
Cartographie Web démographique volontaire pour les organisations sociales et culturelles
Compréhension des coordonnées cartographiques et des systèmes de projection
Expérience des technologies suivantes (déployées localement et déployées dans le cloud):
GeoServer
MapServer
Base de données Postgres (PostGIS)
Redis
Technologie serveur ESRI (vecteur et raster)
OSGEO / GDAL / OGR / OSR
Traitement SIG basé sur Python
ArcMap / ArcGIS
QGIS
FME Desktop et FME Server
Produits Luciad
Compréhension des systèmes de projection cartographique
Maîtrise de la visualisation de données à grande échelle où l'implication sur la précision est bien comprise, y compris, mais sans s'y limiter: qualité de service de visualisation, visualisation basée sur le contexte, dégradation visuelle adaptative pour maximiser l'expérience de visualisation.
Implémentez des techniques de rendu 2D / 3D en temps réel dans WebGL / JavaScript, allant des techniques de visualisation de données massives à la programmation de shaders de matériaux
Recherchez et améliorez le rendu de pointe du monde virtuel à des fins photo-réalistes et de visualisation de données.
Des algorithmes de traçage de rayons / chemins, des définitions de matériaux, des shaders, des textures avancées discrètes et procédurales, ainsi qu'une expérience des techniques de rendu avancées sont indispensables.
Expérience dans les moteurs de jeu (Unreal Engine 4, Unity, etc.) avec des jeux de données à grande échelle et un nombre considérable d’actifs, y compris une connaissance pratique de l’infrastructure de cuisson et de compilation du moteur de jeu.
Expérience pratique de la pagination de données, de la qualité de service, de la visualisation de grands environnements 3D, où les théories et les stratégies sont maîtrisées.
Expérience et connaissance des systèmes de réalité virtuelle et augmentée, un atout
UX / UI Sensibilité au développement et expérience: un atout
QT, QML, JQuery, application mobile / interface utilisateur basée sur le Web / interface utilisateur client-serveur et modèles d'interaction. Concept solide de vues et d'interfaces Modèle / Données
Une expérience pratique des plateformes mobiles est un atout, pour iOS et Andriod.

*************************************************************************************************************

Responsibilities and Duties
This person will be responsible to design, review, implement, deploy and maintain All GIS and GeoSpatial Services which will allow to interface with GIS data and GIS processing services.
PostGIS Database Server
Luciad Server
ESRI ArcGIS Server
MapServer
GeoServer
OGC services ( WMS, WMTS, WTS, WFS, WCS, WPS ) abstraction over different data services
Work closely with Senior Cloud Software Architect and Senior Cloud System Administrator to design architecture and infrastructure requirements, including performance, scalability and load balancing requirements
Design and Develop GIS Visualization framework using Luciad Lucy and IRA
Work closely with all SOA Framework Service Developers, to ensure consistent design and implementation of the different RESTful APIs
This person will be responsible for specifying, designing, prototyping, integrating, extending or developing various software technologies necessary to develop a SOA/Cloud framework to allow interactive, high-performance rendering of complex photo-realistic 2D/3D scenes using the latest algorithms, techniques and technologies.
Qualifications and Skills
Practical R&D on GIS/mapping/3D products & applications + data/metadata modeling and management
Practical experience with ESRI eco-system ( server technologies, tools and Portal APIs )
Experience with GIS abstraction protocols (data and metadata) such as OGC W*S protocols.
Experience with Google Protobuf, as well as commonly used data transfer protocol, such as HTTP, HTCP, SFTP, DropBox, OneDrive, iCloud, where security aspect is mastered by the candidat.
Production experience with management of large GIS data ( raster and vectors )
Strong experience with development of metadata and attribution translation schema to discover and use 3D (geospatial) products consistently and easily
Analyzed numerous GIS/CAD data, models, tools, functions, standards, and dialects in enterprise and R&D applications
Analyzed dozens of online data portals, open/royalty datasets, and market data comparatively, statistically, and semantically
Retrieved the relevant technical and marketing trends and information contained by Bing and Yahoo market network (text parsing and semantic matching)
Studied geo ontologies used in geo tagging/analysis (GeoNames, W3C Geospatial Vocabulary, GeoConcepts)
Used UML, data parsing, XSD, ontology, geospatial standards, Excel, Access, SQL, FME, VBA, Java, Bing Ads Intelligence
Worked out ArcGIS, AutoCAD, CityEngine, SketchUp, Revit, & Unity3D with real data (LiDAR, topo, & blueprints)
Conducted quality assessment & geometric-semantic matching on various data products (CanVec, OSM, GTFS, Cadastre, …)
Developed procedural 3D city modeling prototypes for GIS applications based on the available open data (above/under-ground, ArcGIS, ModelBuilder, CityEngine, FME)
Developed a meta data-model to unify cross-functional 3D models (geospatial data) in mobile augmented reality (UML)
Created 3D building models from LiDAR data in developing a GIS based method (ArcGIS, LP 360, AutoCAD)
Modeled, implemented, and used geospatial databases (UML, SQL, Oracle, PostgreSQL, PostGIS, ArcGIS, Java, JSP)
Instructed GIS, ArcGIS, data integration, ETL, FME, metadata management, and data discovery strategies
Voluntary demographic web mapping for social and cultural organizations
Understanding of map coordinates and projection systems
Experience with the following technologies ( locally deployed and cloud deployed )
GeoServer
MapServer
Postgres ( PostGIS ) database
Redis
ESRI Server technology ( vector and raster )
OSGEO/GDAL/OGR/OSR
Python based GIS processing
ArcMap/ArcGIS
QGIS
FME Desktop and FME Server
Luciad products
Understanding of map projection systems
Mastering of large scale data visualization where implication on precision is well understood, including but not limited to: Visualization Quality of Service, Context based visualization, Adaptive visual degradation to maximize visualization experience.
Implement real-time 2D/3D rendering techniques in WebGL/JavaScript, ranging from massive data visualization techniques to material shaders programming
Research and push the state-of-the-art in virtual world rendering for photo-realistic and data visualization purposes
Ray/path tracing algorithms, material definitions, shaders, advanced discreet and procedural textures, as well as advanced rendering techniques experience is a requirement.
Game engine experience (Unreal Engine 4, Unity, etc.) handling large scale data sets and massive amount of assets, including a practical knowledge of the game engine baking and compilation infrastructure.
Practical Experience in data paging, quality of service, on large 3D environments visualization, where theories and strategies are mastered.
Experience and knowledge in Virtual and Augmented Reality systems is an asset
UX / UI Development sensibility and experience is an asset
QT, QML, JQuery, Mobile Application/ Web Based User interface / Client-Server user interface and interaction models. Strong concept of Model/Data views and interfaces
Hands-on Experience in Mobile platforms is an asset, for iOS and Andriod.

Position Type

Regular

CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

Equal Employment Opportunity

At CAE, everyone is welcome to contribute to our success. With no exception.

As captured in our overarching value "One CAE" (one passionate and inclusive team), we’re proud to work as one passionate, boundaryless and inclusive team.

At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.

The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.