jumpToMain
28462

Software Engineer, specialized in Artificial Intelligence

Rheinmetall Canada Inc. in Saint-Jean-sur-Richelieu (Québec)

Ref.-Nr.:  CA00179

Schedule type:  Full Time

Contract Type:  Permanent Full-Time

WHAT WE ARE LOOKING FOR

Rheinmetall Canada is currently looking for a Software Engineer / Developer, specialized in artificial intelligence and machine learning with initiative and a wide range of technical skills. The main challenge for the person in this position will be to participate in the research and implementation of machine learning algorithms and tools for a portfolio of Rheinmetall security products. The incumbent will report to the Engineering Department and will contribute to various project and product teams.

The suitable candidate is a generalist with experience in these technologies or similar technologies, and who has an interest in the fundamental principles of data science.

Responsibilies

 

Design and development of AI models:

  • Design and develop machine learning and AI models to solve complex problems.
  • Design and prototype new features focused on image analysis, synthetic data generation, and predictive analysis.

Data Management:

  • Collect, clean, and analyze data sets to train and validate AI models.
  • Identify appropriate data sources for each project.

Collaborate with technical experts:

  • Work closely with other domain team members and other software team members, such as back-end developers, front-end developers, middleware, simulators, embedded, etc.
  • Collaborate with Artificial intelligence software providers.
  • Coach, guide, and train other team members.

Interaction with software Applications:

  • Establish the interaction between the AI program and the concerned application’s features.
  • Test the program and, if necessary, modify the parameters to adjust to the objectives.

Integration and Monitoring:

  • Integrate the AI program into applications running in different, distributed environments.
  • Ensure continuous monitoring and perform regular updates based on the evolution of technology.
QUALIFICATIONS YOU SHOULD HAVE
  • Hold a bachelor’s degree in computer science, applied mathematics, engineering, or in a related quantitative field, and have a minimum of 3 years of professional experience.
  • Deep knowledge of AI algorithms, machine learning, and deep learning, particularly in a visual analysis context.
  • Have experience with the practical applications of artificial intelligence and machine learning solutions in a production environment, with an understanding when your data is suboptimal, the trade-offs between different approaches, and the appropriate measures to take.
  • Master Python and have experience in some, if not all, of the following: Java, C, C++, Git, Tensorflow, Pytorch, Keras, Yolo, and others a plus.
  • Have experience with embedded Nvidia platforms (Nano, Tx2, Xavier).
  • Have experience working on early-stage products that require rapid iteration and experimentation.
  • Have a collaborative spirit and an ability to work in a multidisciplinary team on an equal footing with other software specialties and other trades in the company.
WHAT WE OFFER

At Rheinmetall Canada, we foster teamwork, leadership, and surpassing oneself, creating an environment that brings out the best in our employees and enables them to realize their potential. A flexible work schedule including teleworking, a comprehensive medical plan for you and your family, competitive benefits, a subsidized cafeteria, a fitness and entertainment room, and free parking – it’s all part of the package**, all in a green setting.

 

We thank all participants for the interest. However, we will only communicate with the selected candidates. Rheinmetall Canada subscribes to Employment Equity.

 

** Certain conditions vary depending on the job status.

 

Rheinmetall Platz 1

40476 Düsseldorf

Deutschland

Telefon: +49 211 473-01

Fax: +49 211 473-4727

© 2024 Rheinmetall AG