Montreal, Quebec, Canada
4 months ago

Job Overview

Job Type
Full-Time
Pay
Not disclosed

Job description

Location:
Montreal, Quebec, Canada
Work arrangement:
On-site

Role Summary

Are you passionate about technology, innovation and stimulating technical challenges? Join an agile, multidisciplinary and self-organized R&D team, where every idea counts and software excellence is at the heart of our products. In this strategic role, you will participate in the design and development of new generation software intended for the field of non-destructive testing (NDT). You will contribute to all stages of the software life cycle, from architecture to production, in a cutting-edge technological environment, both in Web development and in C++ for real-time components.

Responsibilities

Agile Development and Architecture

  • Actively participate in sprint planning, reviews and retrospectives.
  • Contribute to the definition of robust, scalable and efficient software architectures.
  • Collaborate with the DevOps team to integrate modern continuous integration and delivery practices.

Design and Programming

  • Design and develop complete software solutions in Full Stack mode.
  • Optimize software performance (multi-threading, GPU, memory management).
  • Develop advanced algorithms and ensure backward compatibility of systems.
  • Participate in code reviews and daily meetings to ensure technical consistency.

Quality, Tests and Validation

  • Guarantee compliance with quality criteria (Definition of Done).
  • Develop automated tests and diagnostic tools to improve reliability.
  • Reduce technical debt and continually improve code quality.

Production Start-up and Support

  • Collaborate on delivery planning with the project and DevOps teams.
  • Provide the tools necessary for production engineering for product assembly and calibration.
  • Supervise and support less experienced developers in order to promote their skills development and team cohesion.
  • Support the introduction of new methods and tools, and optimize their use in line with the company's technological vision.
  • Actively collaborate with various stakeholders to resolve complex and cross-functional technical issues.
  • Promote inter-site synergy, by maintaining open, effective and constructive communications with colleagues from other units.
  • Get involved and actively participate in the development and implementation of the culture of continuous improvement.

Requirements

Technical skills

  • University degree in software engineering, computer science or equivalent
  • Software development experience
  • Experience in C++ and web development (Angular or React)
  • Development experience on Windows or Linux
  • Strong skills in software optimization and software architecture
  • Good knowledge of versioning tools (Git)
  • Familiarity with UML
  • Comfort in applied mathematics (linear algebra, trigonometry)
  • Experience in the field of non-destructive testing, a major asset

Intermediate level of English in order to collaborate with international stakeholders.

  • University degree in software engineering, computer science or equivalent
  • Software development experience
  • Experience in C++ and web development (Angular or React)
  • Development experience on Windows or Linux
  • Strong skills in software optimization and software architecture
  • Good knowledge of versioning tools (Git)
  • Familiarity with UML
  • Comfort in applied mathematics (linear algebra, trigonometry)
  • Experience in the field of non-destructive testing, a major asset

Intermediate level of English in order to collaborate with international stakeholders.

Behavioral skills

  • Act with rigor;
  • Ability to solve complex problems;
  • Demonstrate autonomy;

Have a sense of initiative.

Benefits

Working at Evident also means

  • First and foremost the opportunity to learn and progress;
  • Multidisciplinary and dynamic teams;
  • An annual bonus program and comprehensive medical benefits;
  • Flexible hours that facilitate work/family balance;
  • Possibility of teleworking.
  • Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

About the Company

Evident Canada is a Wabtec group company! Evident Canada, a Wabtec Group company, is a global leader in the manufacturing of innovative inspection equipment used in industrial and research applications in aerospace, power generation, petrochemicals, civil infrastructure, the automotive industry and consumer products.

Role:
Concepteur logiciel C++
Industry Type:
Railroad Manufacture
Job Type:
Full-Time

Company profile

Wabtec Corporation is a global provider of equipment, systems, digital solutions and value-added services for the freight and transit rail sectors, with work extending to mining, industrial, marine, ports and logistics. It operates two reporting segments: Freight, covering equipment, components, services and digital intelligence, and Transit, covering equipment and aftermarket services. With more than 150 years of experience and roots dating back to George Westinghouse, Thomas Edison and Louis Faiveley, Wabtec employs over 27,000 people in over 50 countries.

Company Size
10,000 - 50,000 employees
Headquarters
Wilmerding, Pennsylvania, United States
Founded
1999
Funding Stage
Public

More jobs at Wabtec

Similar Other jobs at other companies