Skip to navigationSkip to content

Software Developer - 3D Rendering Visualization

We are currently looking for a Visualization Software Developer to join our company. You will be working as part of Visualization development team to define, design, implement and deploy visualization framework technologies and Image Generation. You will be working closely with other developers and architects to ensure a consistent design across Visual Application eco-system. As part of your responsibilities, you will be responsible to bridge Renderind technology (Open GL), 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.

Come and join our agile development team in developing high-performance, scalable and extensible systems.


Working on our next gen visualization tool, you will be researching 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 Deployment of the following Visualization technologies:

  • Based Visualization Framework and Services
  • Rendering Pipeline Framework
  • Game Engines
  • Surface Materials Framework
  • User Interface Toolkit and Interaction Models

Contribute to Design on several components, such as:

  • 2D and 3D Asset Framework
  • Shader development
  • Procedural Geometry and Scene Layout Framework
  • Optimization

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.)
  • Excellent 3D math skills
  • Experience on Game Engine Technology (Unreal / Unity)
  • 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
  • Passion for understanding complex problems and driving innovative technical solutions

Why should you work for Presagis?

  • Meaningful work that drives professional development
  • Environment that encourages individuals to take ownership and exercise leadership
  • Ability to enter and grow within the technology industry
  • Working in a collaborative environment
  • Being part of a high-performance team
  • Presagis’ offices are walking distance to a metro station

In addition to being a great place to work, Presagis offers a comprehensive benefits package including,

  • Flexible Group Insurance
  • Plan Defined Benefits Retirement Plan
  • Employee Stock Purchase Plan
  • Group Registered Retirement Savings Plan (RRSP)
  • Physical Wellness Plan
  • Employee Assistance Plan
  • Supplementary Maternity Plan
  • Flextime
  • California Fridays all year