Job Overview
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
wabteccorp.comWabtec 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
In the news
MRS Logística follows 2024 Wabtec order with US$254M fleet deal
Railway Supply ·