CDI - IT - Responsable Application / Ingénieur Logiciel Expérimenté - F/H

STMicroelectronics France
Canton du Moyen Grésivaudan, France
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior

Job location

Canton du Moyen Grésivaudan, France

Tech stack

Java
Agile Methodologies
Artificial Intelligence
Apache Ant
Automation of Tests
Unit Testing
Bash
Code Review
Continuous Integration
Linux
Github
Hibernate
Java Persistence API
Korn Shell
Maven
Oracle Applications
Ansible
Shell Script
Software Engineering
SonarQube
PL-SQL
Scripting (Bash/Python/Go/Ruby)
Spring-boot
Information Technology
Front End Software Development
Appscan
Docker
Jenkins

Job description

Dans un environnement de production Front-End à forte exigence, le Scheduling joue un rôle stratégique. Il permet d'orchestrer et de planifier les lots sur les bons équipements en salle blanche, au bon moment, afin de tenir les engagements de livraison client tout en maximisant l'efficacité de l'usine.

À partir de multiples contraintes et données de production - objectifs , contraintes de temps , MES , processabilité , WIP , disponibilité et capacité des équipements, priorités de production, etc. - le système de Scheduling recherche la meilleure combinaison possible parmi un très grand nombre de scénarios, pour optimiser la performance globale de l'usine : OEE , temps de cycle , transport des lots, et bien plus encore.

Cette activité constitue un maillon essentiel entre la planification, le MES , le Dispatching et les systèmes d' Automation .

Votre mission

En tant que responsable d'applications Front-End Manufacturing , vous serez responsable du développement, de la configuration, de la maintenance et de l'évolution des applications de Scheduling utilisées dans des environnements de production 300mm .

Votre objectif : garantir leur robustesse , leur continuité de service , leur maintenabilité et leur alignement avec les besoins métiers , tout en accompagnant l'amélioration continue de la productivité et de la qualité de service.

Vous interviendrez sur un domaine applicatif à forte valeur ajoutée, combinant complexité fonctionnelle , enjeux industriels et défis techniques . Ce poste requiert une bonne aisance avec les sujets liés aux algorithmes , aux solveurs et à l'optimisation.

Ce que vous ferez

Suivi, coordination et pilotage

  • Être l'interface pour les sujets de conception, développement et configuration liés aux évolutions applicatives.
  • Piloter la livraison des applications dans le respect du planning, des jalons et des critères d'acceptation.
  • Suivre l'avancement des versions d'application, les risques, les blocages, les actions correctives et les escalades.
  • Coordonner les activités avec des partenaires externes lorsque certaines tâches sont externalisées : support, conception, développement, tests, etc.
  • Assurer la bonne coordination avec les autres équipes IT lorsque les évolutions impactent plusieurs périmètres applicatifs.
  • Proposer des améliorations sur la performance, la fiabilité et la robustesse des solutions.
  • Contribuer à l'évolution de notre usine de développement logiciel : intégration continue, tests automatisés, industrialisation.

Revue des livrables et validation des livrables

  • Transmettre aux intervenants externes les éléments nécessaires au lancement des développements.
  • Valider les conceptions détaillées et les implémentations en cohérence avec les principes d'architecture et les standards techniques.
  • Garantir la conformité aux processus de développement logiciel, qu'ils soient en mode Waterfall ou Agile .
  • Vérifier la qualité des livrables à chaque étape du cycle de développement.
  • Revoir et valider les charges, risques, prérequis et compétences mobilisées.
  • Analyser et challenger les propositions techniques ou fonctionnelles des partenaires externes.
  • Veiller au respect des règles de sécurité tout au long du cycle de développement.

Support et gestion des incidents

  • Être le point de contact pour la coordination du support Level 3 .
  • Suivre les incidents jusqu'à leur résolution, en lien avec les utilisateurs et les équipes concernées.
  • Veiller au respect des engagements de service ( SLA ).

Expertise technique et développement

  • Concevoir et challenger les architectures applicatives en cohérence avec les standards techniques.
  • Définir et faire évoluer les frameworks et les bonnes pratiques de développement.
  • Participer au développement (codage), aux tests unitaires et aux revues de code pour garantir un code maintenable et de qualité.
  • Concevoir les solutions répondant aux nouveaux besoins, avec un fort niveau d'exigence en performance, sécurité et robustesse.
  • Contribuer à l'évolution continue de l'application et de son écosystème technique., Within ST Digital & Information Technology organization, and Manufacturing solution group, the Factory organization is responsible for delivering and supporting end-to-end solutions to the Manufacturing business domains, in line with the business strategy and priorities defined.

To support Manufacturing efficiency and coming ramp 'up, and in the aim to deploy a Scheduling solution on all areas/workshops, we are looking for a Front-End Manufacturing Application Manager who will be accountable for ensuring development, configuration and maintenance of Front-End Scheduling applications used by 300mm sites, to ensure robustness, continuity of service, improve productivity, conforming to functional, technical requirements and with expected quality standards, security, and maintainability standards. The Application Manager is ultimately accountable for all technical aspects related to Scheduling applications, and for development & testing industrialization and automation. Scheduling is a challenging applicative domain, with a high technical and functional complexity, requiring mathematic, algorithmic and solver competencies and skills.

KEY ACTIVITIES

Follow-up, coordination & planning:

  1. Is the interface on the application design, development and configuration related to Changes.

  2. Is accountable to deliver the application to the relevant organization in conformance with the release plan and as per the required acceptance criteria.

  3. Is accountable to share progress status on release plan including milestones tracking, issues follow-up, escalations, risk management, action plan follow-up…

  4. Act as the interface with external suppliers when activities are delegated (L3 support, design, development, testing, …)

  5. Act as the interface with external suppliers when the application is an Out of BOX package (incidents and problem related to application)

  6. Coordinate with others IT organizations on technical aspects in case changes also imply applications not in Manufacturing perimeter.

  7. Proposes enhancements for performances/robustness/….

  8. Drives software engineering evolutions (continuous integration, automated tests, ...) Delivery Process Reviews, validation, interface with external suppliers:

  9. Ensure that the external suppliers receive all required inputs needed to proceed to schedule a release development.

Requirements

  • Diplôme de type Master, école d'ingénieur ou PhD en IT ou électronique, avec une expérience IT.
  • Au moins 5 ans d'expérience en informatique.
  • Bonne capacité de résolution de problème et de coordination en environnement technique.
  • Anglais professionnel courant.
  • Disponibilité pour voyager 1 à 2 fois par an.
  • Sens du détail, précision, priorisation et gestion de l'urgence.
  • Profil rigoureux, pragmatique, autonome et débrouillard.
  • Une connaissance du manufacturing 300 mm est un plus.

Compétences techniques

  • Java, Spring Boot, JPA, Hibernate, OpenTelemetry
  • Shell scripting Linux : Bash, SH, ksh
  • GitHub, GitHub Pilot, Claude AI
  • Docker, Jenkins, SonarQube, AppScan, Coverity, Maven, Ant, Ansible
  • Oracle, PL/SQL"

English version

THE CONTEXT

In a Front-End manufacturing plant, the "Scheduling" is a critical domain of applications. This set of applications allows to decide what lots run on which tools, and when, in order to meet delivery dates and maximize fab efficiency. Based on numerous data like production targets, Qtime, MES model, processability, PRI, WIP, tool availability and capacity (and much more), this Scheduling system searches for the best lot scheduling combination (among tens of millions) in aim to optimize OEE, cycle time and lot/mask transportation, lot batching, ... This lot scheduling is then automatically executed though Dispatching, MES and Automation systems., 2. Validate the detailed design / code in alignment with the Solution & Technical Architecture guidance and principles and ensure they are followed during the development phase.

  1. Ensures conformance to Software Development Processes (Waterfall and Agile)

  2. Ensure that all deliverables from external suppliers are in line with expectation (Inputs/Outputs at each step) and processes in place.

  3. Review and validate workload, risk assessment, pre-requisites, and resources competencies by suppliers.

  4. Review and validate the analysis and proposal from external suppliers.

  5. Ensures conformance to security rules during the design and development of the software. Incidents Management & Resolutions - Level 3 coordination:

  6. Is point of contact for support coordination on Level3. Follow in day-to-day activity the incidents raised by users till resolutions

  7. Ensure adherence to Service Level Agreement. Technical expertise and development

  8. Design, review, and challenge architectures in alignment with the Solution & Technical Architecture guidance

  9. Contribute to define development framework, guidelines and best practices used within the team

  10. Performs the coding, unit test and code review to obtain maintainable code with expected quality and in line with coding standards

  11. Designs the solution related to new requirements in line with technology standards, performances, robustness, and security requirements

  12. Application design & software development activities

YOUR SKILLS & EXPERIENCES

  • Master degree, Phd, engineer in IT or electronics with IT experience.
  • 5 years of experience minimum in IT
  • Good knowledge in problem solving, software development coordination
  • English professional fluent, ability to travel 1 or 2 times a year
  • Sense of details, precision, sense of urgency and priority based
  • Rigorous, pragmatic and autonomous/resourceful
  • Knowledge of the 300mm FE manufacturing is a plus
  • Technical stacks :
  • Java / Springboot / JPA / Hibernate / OpenTelemetry / Scripting Shell Liunx (Bash/SH/ksh)
  • GitHub / GitHub Pilot / Claude AI
  • Docker / Jenkins / SonarQube / AppScan / Coverity / Maven / Ant / Ansible
  • Oracle / PL-SQL

About the company

Chez STMicroelectronics, nous sommes convaincus que la technologie est un moteur d'innovation et a un impact positif pour les entreprises, les personnes et la société. En tant qu'acteur mondial des semiconducteurs, nos technologies de pointe et nos composants électroniques sont invisibles mais au cœur du monde d'aujourd'hui. Rejoindre ST, c'est intégrer une entreprise internationale riche de plus de 115 nationalités, présente dans 40 pays, et rassemblant plus de 50 000 talents passionnés et engagés, tous unis par la volonté de créer et d'inventer la technologie de demain. Innover demande bien plus que des compétences techniques : cela nécessite des personnes inspirantes, qui savent collaborer avec respect et enthousiasme. Des collaborateurs animés par la passion, prêts à remettre en question le statu quo, à faire avancer l'innovation et à révéler leur plein potentiel. Venez vivre cette aventure avec nous et contribuez à construire un futur plus intelligent et plus durable, en alliant responsabilité et innovation. Notre technologie commence avec vous. French version Rejoignez une équipe au cœur de l'optimisation industrielle, Nous cultivons un environnement de travail inclusif et diversifié, où la discrimination n'a pas sa place. Notre ambition est de recruter et de fidéliser des talents reflétant la richesse des sociétés dans lesquelles nous évoluons. Nous nous engageons à l'équité dans le développement des carrières, les opportunités professionnelles et la rémunération.

Apply for this position