Skip to navigationSkip to content

Software Developer - 3D Rendering (68125)

Presagis is currently looking for a Visualization Software Developer to join our company. You will be working as part of ORB development team to define, design, implement and deploy ORB visualization framework technologies. You will be working closely with other Architects and developers to ensure a consistent design across ORB 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 ORB 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.


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 Deploy of Visualization technologies
  • Game Engine Based Visualization Framework and Services
  • Rendering Pipeline Framework
  • Surface Materials Framework
  • Web Based 3D Viewport Framework and Services
  • User Interface Toolkit and Interaction Models
  • Contribute to Design on several VELOCITY components, such as:
  • 2D and 3D Asset Framework
  • Procedural Geometry and Scene Layout Framework
  • Rest/RestFul APIs

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