Skip to navigationSkip to content

Visualization Software Developer

Visualization Software Developer

Montréal - De la Savane, QC, Canada (1 position available)

Job Summary

We are currently looking for a Visualization Software Developer to join our company. You will be working as part of VELOCITY development team to define, design, implement and deploy VELOCITY visualization framework technologies. You will be working closely with other Architects to ensure a consistent design across VELOCITY eco-system. As part of your responsibilities, you will be responsible to bridge gaming and web technologies, along with open source technologies, and proprietary Presagis technologies. As Software Developer, you will be involved with the designs of other technology components, which interact with visualization framework.

Presagis VELOCITY is an exciting new solution led by industry veterans coming from the Film, Games and Simulation industries that will bring your knowledge and experience to new frontiers. Come and join our agile development team in developing high-performance, scalable and extensible systems.

Responsibilities:

Research techniques and algorithms using state-of-the-art knowledge to create cool new features Collaborate with product owners and architects to create cutting edge technologies Develop software solutions using good development practices (i.e. code quality standards, peer review, engineering testing, static code analysis, unit tests and smoke tests, within established deadlines) Collaborate with support and quality departments to maintain existing capabilities and improve the technologies Enforce Agile methods by communicating regularly, sharing risk analysis, proposing options, taking initiatives

Contribute to Design, Implementation and Deploy of Visualization technologies

  • Web Based 3D Viewport Framework and Services
  • Game Engine Based Visualization Framework and Services
  • User Interface Toolkit and Interaction Models
  • Rendering Pipeline Framework
  • Surface Materials Framework

Contribute to Design on several VELOCITY components, such as:

  • 2D and 3D Asset Framework
  • Rest/RestFul APIs
  • Procedural Geometry and Scene Layout Framework

Competencies and qualifications:

  • Bachelor's degree in Computer Science or Computer Engineering (or equivalent) experience
  • Strong C++ language skills and OO design experience
  • Good knowledge of graphics APIs and shader languages (DirectX/HLSL, OpenGL/GLSL, Vulkan, etc.)
  • Experience on Game Engine Technology (Unreal / Unity)
  • Excellent 3D math skills
  • Demonstrated proficiency in multi-threaded programming techniques for real-time systems
  • Good CPU and GPU optimization and debugging skills
  • Experience on Image Generation (IG) software is an asset
  • Excellent verbal and written communication skills with an ability to effectively articulate technical challenges and solutions
  • Passion for understanding complex problems and driving innovative technical solutions
  • Multi-tasking and load management abilities
  • Knowledge of military terms, general physics, simulation environments, and 3D graphics are a plus
  • Ability to manage multiple activities with minimal supervision
  • Follow-through skills and attention to details
  • Bilingualism (French and English) is required