Skip to navigationSkip to content

Jobs

Presagis is looking for dynamic, talented, highly motivated individuals seeking an exciting work environment.

Presagis, a global leader in commercial modeling, simulation, and human-machine interface software solutions, was established by the merger of several leading simulation companies.

We believe that information is at the heart of a more predictable, sustainable, and safer world. Our goal is to assist safety critical businesses and organizations make serious decisions with trustworthy data, analytics, and visualization; enabling our customers to predict how individuals, products, and systems will behave in the real world.

Presagis is part of CAE, a global leader in delivery of training for the civil aviation, defense and security, and healthcare markets. The stability of an international group combined with the agility of a startup-sized company, makes Presagis an exciting place to work.

For any of the positions listed on this page, you can submit your curriculum vitae and cover letter here.

Canada

Software Developer – Generalist - 63665

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

Job Description

We are looking for a creative and experienced software developer to work as part of our core development team for modeling and simulation products. This new team member will be enthusiastic, creative, and eager to think outside the box when problem solving within our dynamic team environment.

You will have the opportunity to develop in a dynamic, innovative and multidisciplinary environment in an open-plan workspace that encourages collaboration. We also provide break spaces including a cafeteria and games area, as well as flexible hours and the option of occasional telework. You will have the opportunity to travel internationally and meet and work with people from different cultures. Join our team and share your passion with us!

This position involves programming and more specifically high-tech problem solving. You'll need to look at how technology can solve real life business problems to make the organization more efficient and more productive. By developing, testing and implementing solutions, you would be an important contributor for our cutting edge market solutions.

Responsibilities and Duties

  • Analyze product feature requirements, workflows and usage from expert users, product owners or customers
  • Reviewing current systems
  • Presenting ideas for system improvements
  • Troubleshoot, test, and analyze technical problems and determine solutions
  • 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
  • Help turn big ideas into cool new features.

Qualifications and Skills

  • Bachelor's degree in Computer Science or Computer Engineering (or equivalent) experience
  • Minimum of 2 of professional software engineering experience, working on multi-discipline teams
  • Strong computer science fundamentals in Web, cloud technology, HTML5, Rest API, object-oriented design, algorithms, and data structures
  • Solid software engineering skills, including the ability to write maintainable and robust code in a popular object oriented language like C++
  • Expertise building distributed computing systems and service oriented architectures is an asset
  • Autonomy, creativity and a good sense of initiative
  • Team-working skills

Products Coordinator - 63694

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

Job Description

The product coordinator will follow up on the product development in collaboration with the Development Manager and the Products Owners.

Responsibilities and Duties

  • Follow up on the product development daily and providing a status update to teams and Management
  • Facilitate work from our Technical lead by taking over reporting tasks
  • Follow up on regular operations, such as releases, upgrades, and project deployments, to ensure the overall quality/timing of said operations
  • Evaluate, recommend and improve development tools, technologies and processes
  • Clearly and regularly communicate with peers and management level
  • Focus on creating fault-tolerant programming in a short release cycle ( devops )
  • Work very closely with Product Owners to define, implement, execute development plan

Qualifications and Skills

  • Relevant bachelor's degree, or equivalent experience
  • Experience in project management
  • Interest and curiosity regarding technologies and development processes
  • Experience with Agile development methodologies and practices (SCRUM/Kanban, DevOps/Continuous Integration, etc.)
  • Knowledge of Atlassian products
  • Excellent communication and and mentoring skills.
  • Motivation and a passion for your work!

Software Developer - Sensors System - 63699

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

Job Description

We are currently looking for a Software Electrical or Physical Engineer to join Presagis. You will be working as part of Ondulus development team to define, design, implement and deploy Ondulus Sensors products. You will be working closely with other Architects and Engineer to ensure a consistent design across Ondulus family.

Presagis Ondulus is an exciting new solution 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. The teams focus primarily on the following areas:

  • Ondulus Radar: delivers the ability to add high-fidelity, high-performance physics-based radar sensor simulation into wide variety of applications.
  • Ondulus IR: gives the ability to add realistic physics-based infrared sensor simulation to your research, training or mission planning environments
  • Ondulus NVG: gives the ability to add realistic physics-based night-vision-goggles (NVG) sensor simulation to your research, training or mission planning environments.

Responsibilities and Duties

  • 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
  • Occasional possibilities of travelling

Qualifications and Skills

  • Bachelor's degree in Electrical or Physical Engineering (or equivalent)
  • Minimum of 2 years of professional software engineering experience, working on multi-discipline teams
  • Strong background in optics, electromagnetic and atmospheric transmission
  • Solid software development skills, including the ability to write maintainable and robust code
  • Knowledge of C++ programming language is essential
  • Knowledge of graphics APIs and shader languages (GPU) is an asset
  • Autonomy, creativity and a good sense of initiative
  • Passion for understanding complex problems and driving innovative technical solutions
  • Team-working skills

Embedded System Software Developer

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

Job Summary

Presagis is looking a software developer to work in the Embedded Graphics division. With a strong focus on the commercial and military avionics domains, Presagis’ Embedded Graphics business unit develops software tools to help our customers create the graphical displays used in modern glass cockpits. More information can be found here (https://www.presagis.com/en/portal/software-tools/). This role involves both software design and implementation of standard product features and delivery of custom projects, which may be performed in the Montreal office or onsite at customer facilities around the world, and for which the successful candidate needs to be able to adapt and learn new skills. Whether product or project, the successful candidate could be involved in all aspects of the software development lifecycle, from customer discussions, use case and requirements development, prototyping, design, coding, debugging, and integration. The combination of both activities allows rapid acquisition of technical knowledge, business acumen, and interpersonal skills making this a desirable role in software development. In your new role, you will have a big impact on an interesting and challenging development program and on our customers.

You will have the opportunity to develop in a dynamic, innovative and multidisciplinary environment in an open-plan workspace that encourages collaboration. We also provide break spaces including a cafeteria and games area, as well as flexible hours and the option of occasional telework. You will have the opportunity to travel internationally and meet and work with people from different cultures. Join our team and share your passion with us!

Responsibilities:

  • Bachelor degree in software engineering or computer science
  • 1-5 years of experience as a software developer
  • Develop software artifacts, as required (i.e.: requirements, design, tests, review comments, etc.)
  • Design, develop, document, and integration solutions into larger codebase
  • Travel to customer sites may be required (10-15% of the time)

Hard Skills

  • C++ software development experience (required)
  • Knowledge of Microsoft Visual Studio (required)
  • Knowledge of embedded Real-Time Operating Systems and hardware, such as VxWorks, Integrity, LynxOS, DEOS, PikeOS, etc. (asset)
  • Knowledge of UI design and human factors principles (asset)
  • Knowledge of scripting languages such as perl, python, etc (asset)
  • Knowledge of OpenGL and/or GPU shader programming (asset)
  • Knowledge of DO-178C (asset)
  • Knowledge of ARINC 661 (asset)

Soft Skills

  • Good communication and listening skills (English and French)
  • Detail oriented
  • Calm under pressure
  • Ability to context switch tasks
  • Ability to work with minimal supervision, but knows when you should go see your supervisor

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

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

SOA Software Architect (CAN) – 56069

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

Job Summary

We are currently looking for a Cloud SOA Software Architect in Montreal to join our company. You will be working as part of VELOCITY team development team to define, design, implement and deploy VELOCITY software and cloud framework technologies. You will be working closely with other VELOCITY Architects to ensure a consistent design across VELOCITY eco-system. As part of your responsibilities, you will be responsible to architect software oriented architecture and infrastructure to be deployed on bare metal, virtualized operation systems and cloud instances commonly available on the marker. The responsibility involves bridging gaming technologies, web technologies, as well as open source technologies, and proprietary Presagis technologies. As SOA Software Architect, you will be involved with the designs of other technology components, which interact with other framework technologies. In the near future, as the team grows, you will be managing small group of brilliant software developers. Presagis VELOCITY is an exciting new solution led by industry veterans coming from the Film and Games industries that will bring your knowledge and experience to new frontiers.

Responsibilities:

Design, Implement and Deploy

  • VELOCITY infrastructure and backend technologies
  • Development, Staging, Testing and Deployment strategies and processes of the various infrastructure components
  • High Availability / Stateless infrastructure components
  • Investigate and select key technology components to build VELOCITY infrastructure
  • Contribute (designs and requirements) on several VELOCITY components, such as other Framework, Rest/RestFul APIs to ensure consistency across ecosystem.

Requirements

  • Bachelor’s degree in computer science, engineering or the equivalent;
  • 2+ years of technical architecture experience
  • 2+ years of Infrastructure Engineering experience (Distributed Unix and Windows)
  • 2+ years of experience working with Modern JavaScript, full stack (backend, frontend, tooling) is required

Experience

  • Practical knowledge and experience of VMware, AWS, MS Azure and/or Google Cloud technologies
  • Building micro services according to established cloud design patterns and best practices (e.g. circuit breaker, caching, deferred load, queuing, etc.).
  • With container infrastructures such as Docker, Kubernetes, Mesos
  • With designing, building and running RESTful web services
  • In large scale distributed development environment with local and remote resources, involving branching strategy, traditional and modern revision control systems, distributed build infrastructure.
  • GCC / C++ / Visual Studio is a must
  • TDD / Quality Assurance development approach is a plus: Self-testing code base, documentation
  • Scripting technology integration is a must: Java, JavaScript, Python
  • Web Services: HTML5, CSS for both client/server and mobile deployments is a plus
  • Database Technology is a plus: SQL & NOSQL SSO, Performance and load balancing
  • Pratical Experiences with regards to securitym, authentication and identity Management
  • Experience with High-Availability / Site Resilience design principles
  • Proven Agile DEVOPS and CI/CD best practices experience
  • Obsession about automating everything and a passion for elegance and simplicity
  • Scripting wizardry and an adept command of the command line on common technologies such as bash, python, javascript, powershell.
  • Experience with configuration management. You have managed an infrastructure with hundreds or thousands of servers and dozens of technologies.
  • Good communication and listening skills in both French and English;
  • High level of professionalism and diplomacy;
  • 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
USA

No positions currently available.

Europe

No positions currently available.