Skip to navigationSkip to content

Jobs

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

Overview

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

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

Technical Writer - Information Developer– 53824

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

Job Summary

As technical writer/information develop, you will be responsible to produce user manuals and online help documentation for various Presagis products. Our end users create 3D content and visual simulations, so our documentation relies on procedures, examples, and tutorials to convey expertise.

Your Challenges

  • Research product by interviewing key personnel to gain product understanding.
  • Develop documentation (conventional or multimedia) based on captured expertise.
  • Migrate legacy documentation into latest state-of-the-art online/collaborative format.
  • Review technical documents for accuracy and clarity.
  • Review customer feedback to ensure all required changes are reflected in new releases.
  • Assist Training department in the creation and delivery of courses.
  • Discuss issues pertaining to documentation content and format.
  • Ensure correlation between products and documentation.
  • Inform management regarding project status, issues and risks, and elaborate recommended action plan as necessary.

Your Strengths

  • Pertinent college or university degree with at least two (2) years of related experience as technical writer or online information developer.
  • Demonstrate proven ability to capture expertise from subject matter experts.
  • Familiar with new methodology related to online knowledge transfer, technical information development, collaborative authoring and continuous update releases.
  • Ability to organize workload and effectively manage several activities in parallel.
  • Strong written communications skills.
  • Knowledge of legacy documentation creation tools such as FrameMaker, Word and Doxygen an asset.
  • Familiar with scripting language, configuration management and realtime 3D a plus.
  • Familiar with web-based knowledge transfer.
  • Demonstrate skills in presenting very complex information in a form that is suitable for both new and experienced audiences.

USA

Account Manager - 56412

USA (1 position available)

Pre-sales support

  • Provide technical support to Regional Sales Manager in territory customer account management (meetings, Product presentation roadmaps, technical specifications analysis of customer problems, SOW review, Proposal review and submission, etc.)
  • Assist Regional Sales Manager in understanding customer needs and adequacy of Presagis products and services to those needs.
  • Articulate products and services solutions
  • Explain the benefits of the Company’s products and services to potential customers and demonstrate these benefits
  • Support customer during product evaluations
  • Identity leads
  • Identify potential opportunities during technical discussions with customers and prospect
  • Provide support for external materials.
  • Conduct product and services presentations/demonstrations (Instructor technical level).
  • In collaboration with Application Engineer, lead custom demos/proof-of-concepts to support sales opportunity capture and key account technical queries

Sales Engagement

  • Deliver and maximize customer account potentials and retention, owning associated sales quotas
  • Consolidate local competition intelligence
  • Nurture sales opportunities for all existing customer accounts and existing Programs, or Enterprise Agreement
  • Nurture a strong relationship with territory key accounts
  • Establish preliminary simple technical solutions architecture in support of the Regional Sales Manager
  • Establish capture strategy for existing account and existing Program, or Enterprise Agreement
  • Submit and negotiate quotes for existing account or existing Program, or Enterprise Agreement
  • Run the Lead to Award process for existing account, Program or Enterprise Agreement

Technical and client services activities

  • Provide smooth transition from pre-sales to post-sales support
  • Participate in delivering services mandates and provide technical assistance to customers
  • Propose technical solutions / architectures meeting customers' needs (Conduct architectural whiteboard discussions)
  • Interactions with other groups within the company
  • Provide customer feedback to Sales and Product management team
  • Work closely with Product Development and Marketing to ensure product enhancements
  • Record and suggest requests for evolution of the products
  • Use corporate tools to share information with the rest of the organization

Requirements:

  • Bachelor’s Degree
  • Minimum 10 years experience selling high value products in the defined markets of aerospace, defense, and automotive vertical markets
  • Knowledge of Modeling and Simulation a plus
  • Proven track record in selling into real time embedded markets
  • Solid understanding of embedded software, real-time applications and FAA Certification
  • Ability to define sales strategy for large accounts
  • Excellent personal and communication skills
  • Ability to maintain positive attitude, even in stressful situations
  • Highly self motivated
  • Company First mindset
  • 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;
  • Work efficiently in remote management environment;
  • Willing to travel frequently (at least 50% travel)
Europe

No positions currently available.