DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

RTX Corporation Stage- Automne Services Moteurs Numériques – Développeur Java de logiciels au sol - Digital Engines Services – Ground Software Java Developer in Longueuil, Canada

Date Posted:

2024-04-22

Country:

Canada

Location:

LOC13052 1000 Boul Marie Victorin,Longueuil,Quebec,J4G 1A1,Canada

Position Role Type:

Unspecified

Qui sommes-nous ?

Chez Pratt & Whitney, nous croyons que le vol motorisé a transformé et continuera de transformer le monde. C'est pourquoi nous travaillons avec le cœur d'un explorateur et le cran d'un perfectionniste pour concevoir, construire et entretenir les moteurs d'avion les plus perfectionnés au monde. Nous le faisons dans le cadre d'un portefeuille diversifié comprenant les moteurs commerciaux, les moteurs militaires, l'aviation d'affaires, l'aviation générale, l'aviation régionale et l'aviation d'hélicoptère, afin de transformer les possibilités en réalités pour nos clients. C'est ainsi que nous abordons notre travail chez Pratt & Whitney, et c'est pourquoi nous sommes inspirés à nous dépasser.

Que vous soyez actuellement aux études au baccalauréat ou à la maîtrise, nous pouvons vous aider à exploiter votre potentiel, à améliorer vos compétences et à faire de l'impossible une réalité. Si vous êtes présentement inscrit dans une université canadienne, c'est le moment d'entamer un parcours professionnel susceptible d'avoir un impact et de favoriser l'innovation pour les générations à venir.

Chez Pratt & Whitney, la différence que vous faites est visible chaque jour. Il suffit de lever les yeux. Êtes-vous prêt (e) à vous dépasser ?

Dates du stage : 3 Septembre au 20 Décembre 2024

Emplacement : Longueuil

Consultez notre chaîne YouTube : https://www.youtube.com/@PrattWhitneyCa

Notre site web : https://www.pwc.ca/fr

Nos attentes :

Les moteurs P&WC équipés d'un enregistreur de bord/enregistreur d'avion transmettent les données de vol complètes du moteur après chaque vol. Ces données de vol complètes sont automatiquement converties en données de diagnostic du moteur et de surveillance des performances du moteur, utilisées pour déterminer le diagnostic du moteur et l'analyse de la gestion de la santé, ainsi que les tâches de maintenance du moteur applicables. Les données transmises sont ingérées et traitées dans la station au sol P&WC et certaines mesures de chaque partie du pipeline d'ingestion sont publiées dans un sujet Kafka désigné pour un traitement en aval.

Le candidat participera à la mise en place d'une application de processeur de flux pour lire et traiter ces données du sujet Kafka comme flux d'entrée. Cette application extraira et calculera les indicateurs de performance clés (KPI) nécessaires à l'analyse commerciale et à la génération de rapport d’activité . L'application utilisera l'API Streams de Kafka et impliquera des opérations avec état telles que définies par la topologie du processeur de flux, pour extraire des KPI commerciaux précieux et atteindre les résultats souhaités.

À quoi ressemblera votre travail quotidien :

Recherche et Planification:

  • Comprendre la structure et le format des données du flux d'entrée actuel qui est publié par diverses applications en amont dans le sujet Kafka désigné.

  • Identifier les principaux indicateurs et KPIs tels que requis par les équipes commerciales.

  • Définir la topologie du processeur de flux qui sera utilisée pour traiter les données.

    Tâches de Développement:

  • Configurer un environnement de développement pour Java.

  • Implémenter la topologie du processeur de flux en utilisant l'API Streams de Kafka.

  • Créer et gérer les magasins d'état nécessaires pour les opérations à état au sein de l'application.

  • Utiliser l'API du processeur de flux de Kafka pour interagir avec les magasins d'état et implémenter des ponctuations pour le traitement des données basé sur le temps.

  • Écrire des tests unitaires et des tests d'intégration pour assurer la fonctionnalité et la fiabilité.

    Traitement des Données:

  • Traiter les données entrantes de divers flux d'entrée qui sont publiées vers le sujet Kafka.

  • Effectuer des opérations à état pour agréger, filtrer, et transformer les données selon la logique commerciale définie.

  • Extraire et calculer les KPIs définis à partir des données.

    Documentation :

  • Documenter la conception de l'application et l'architecture.

  • Fournir un manuel utilisateur complet sur la manière de faire fonctionner et maintenir l'application.

  • Décrire les étapes de dépannage et les problèmes courants.

    Révision et Déploiement :

  • Réaliser des revues de code avec les développeurs seniors.

  • Déployer l'application dans l'environnement de développement et de pré-production pour les tests.

  • Implémenter les retours d'information et faire les ajustements nécessaires.

    Livraisons :

  • Une application de processeur de flux pleinement fonctionnelle écrite en Java.

  • Le code source complet avec des commentaires détaillés.

  • Un ensemble de tests unitaires et d'intégration prouvant la fonctionnalité.

  • Une documentation complète couvrant la conception, l'utilisation, et la maintenance.

  • Un rapport final résumant le processus de développement, les défis rencontrés et comment ils ont été surmontés.

Ce dont vous avez besoin pour réussir :

Les incontournables :

  • Être éligible à travailler au Canada.

  • Être inscrit dans une université canadienne pendant toute la durée de votre stage.

  • Être en mesure de travailler sur place dans la province où vous êtes embauché, le cas échéant.

  • Poursuivre des études dans les domaines de l’Ingénierie mécanique, aéronautique, électrique

  • Excellentes compétences en communication en français (parlé/écrit).

  • Une bonne connaissance de la langue anglaise, à l’écrit et à l’oral, est requise pour ce poste compte tenu des besoins opérationnels de l’Employeur et des personnes avec lesquelles le [candidat] sera appelé à interagir.

Atouts :

  • Compétences organisationnelles et capacité à travailler sous pression avec des priorités concurrentes et variables.

  • Auto-apprentissage et esprit d'équipe

  • Bonnes compétences interpersonnelles

Environnement de travail

Quel est mon type de rôle :

Environnement de travail hybride ( 3 jours au bureau 9am to 5pm, 2 jours a distance

Diversité, équité et inclusion

Le pronom masculin est utilisé sans discrimination et uniquement dans le but de faciliter la lecture du texte. P&WC est un employeur qui souscrit au principe de l'égalité des chances et qui cherche à promouvoir la diversité et l'inclusion. Nous examinerons les candidatures de tous les candidats qualifiés, indépendamment de leur race, de leur couleur, de leur religion, de leur orientation sexuelle, de leur sexe, de leur nationalité, de leur âge, de leur handicap, de leur statut d'ancien combattant ou de tout autre statut protégé par la loi.

Veuillez noter que des licences, des permis, des certifications ou d'autres types d'autorisations pourraient être nécessaires si le poste requiert l'accès à des données contrôlées ou à des données soumises à une règle ou à un règlement applicable.

English------------------------------------------------------------------------------------------------------------------------

Who we are:

At Pratt & Whitney, we believe that powered flight has transformed and will continue to transform the world. That's why we work with an explorer's heart and a perfectionist’s grit to design, build, and service world's most advanced aircraft engines. We do this across a diverse portfolio including Commercial Engines, Military Engines, Business Aviation, General Aviation, Regional Aviation, and Helicopter Aviation and as a way of turning possibilities into realities for our customers. This is how we at Pratt & Whitney approach our work, and this is why we are inspired to go beyond.

Whether you are currently a bachelor's or master's degree, we can help you harness your potential, advance your skills and make the impossible a reality. If you are currently enrolled in a Canadian university, now is the moment to start a career path that can drive impact and innovation for generations to come.

At Pratt & Whitney, the difference you make is on display every day. Just look up. Are you ready to go beyond?

Internship dates: September 3rd to December 20th, 2024

Location: Longueuil

Check out our YouTube channel: https://www.youtube.com/@PrattWhitneyCa

Our website: https://www.pwc.ca/en

Our expectations:

P&WC engines equipped with on-board recorder/Aircraft recorder transmit engine full flight data after each flight. This full flight data is automatically converted into engine diagnostics and engine performance monitoring data use for the determination of Engine Diagnostic and Health Management analysis, and applicable engine maintenance tasks. The data transmitted is ingested and processed in the P&WC Ground Station and certain metrics from each portion of the ingestion pipeline are published to a designated Kafka topic for downstream processing.

The candidate will participate in the implementation of a stream processor application to read and process these data from the Kafka topic as input stream. This application will extract and compute key performance indicators (KPIs) necessary for business analysis and reporting. The application will utilize Kafka’s Streams API and involve stateful operations as defined per the stream processor topology, to extract valuable business KPIs and achieve the desired outcomes.

What your day to day will look like:

Research and Planning:

  • Understand the structure and data format of the current input stream that is published by various upstream applications into the designated Kafka topic.

  • Identify key metrics and KPIs as required by the business teams.

  • Define the stream processor topology that will be used to process the data.

    Development Tasks:

  • Set up a development environment for Java.

  • Implement the stream processor topology using Kafka’s Streams API.

  • Create and manage state stores required for stateful operations within the application.

  • Utilize Kafka's stream processor API to interact with state stores and implement punctuations for time-based data processing.

  • Write unit tests and integration tests to ensure functionality and reliability.

    Data Processing:

  • Process incoming data from various input streams that are being published to the Kafka topic.

  • Perform stateful operations to aggregate, filter, and transform the data according to the defined business logic.

  • Extract and calculate the defined KPIs from the data.

    Documentation:

  • Document the application design and architecture.

  • Provide a comprehensive user manual on how to operate and maintain the application.

  • Outline troubleshooting steps and common issues.

    Review and Deployment:

  • Conduct code reviews with senior developers.

  • Deploy the application in development and staging environment for testing.

  • Implement feedback and make necessary adjustments.

    Deliverables:

  • A fully functional stream processor application written in Java.

  • Complete source code with detailed comments.

  • A set of unit and integration tests proving the functionality.

  • Comprehensive documentation covering design, usage, and maintenance.

  • A final report summarizing the development process, challenges encountered, and how they were overcome.

What you need to be successful:

Must haves:

  • Be eligible to work in Canada

  • Be enrolled in a Canadian university throughout your internship

  • Be able to work on-site in the province where you are hired if applicable

  • Pursuing a degree in Mechanical, aerospace, electrical engineering

  • Excellent communication skills in French (spoken/written)

  • A good knowledge of the English language, both written and spoken, is required for this the operational needs of the Employer and the people with whom the [candidate] will interact.

Assets:

  • Organizational skills and ability to work under pressure with competing and varying priorities.

  • Self learning and team player

  • Good inter-personal skills

Work Environment

What my role type is:

Hybrid environment : 3 days in the office ( 9h am- 5h pm) 2 days remote

Diversity, Equity & Inclusion

The masculine pronoun is used without discrimination and solely for the purpose of making the text easier to read. P&WC is an equal opportunities employer, seeking to promote diversity and inclusion. We will consider applications from all qualified candidates, regardless of their race, colour, religion, sexual orientation, gender, nationality, age, disability, veteran status or any other status protected by law.

Please note that licenses, permits, certifications or other types or authorizations could be required if the position requires access to controlled data or data subject to any applicable rule or regulation.

RTX is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Privacy Policy and Terms:

Click on this link (http://www.rtx.com/privacy/Job-Applicant-Privacy-Notice) to read the Policy and Terms

Raytheon Technologies is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

DirectEmployers