CDI - IT - Responsable Application / Ingénieur Logiciel Expérimenté - F/H
Role details
Job location
Tech stack
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:
-
Is the interface on the application design, development and configuration related to Changes.
-
Is accountable to deliver the application to the relevant organization in conformance with the release plan and as per the required acceptance criteria.
-
Is accountable to share progress status on release plan including milestones tracking, issues follow-up, escalations, risk management, action plan follow-up…
-
Act as the interface with external suppliers when activities are delegated (L3 support, design, development, testing, …)
-
Act as the interface with external suppliers when the application is an Out of BOX package (incidents and problem related to application)
-
Coordinate with others IT organizations on technical aspects in case changes also imply applications not in Manufacturing perimeter.
-
Proposes enhancements for performances/robustness/….
-
Drives software engineering evolutions (continuous integration, automated tests, ...) Delivery Process Reviews, validation, interface with external suppliers:
-
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.
-
Ensures conformance to Software Development Processes (Waterfall and Agile)
-
Ensure that all deliverables from external suppliers are in line with expectation (Inputs/Outputs at each step) and processes in place.
-
Review and validate workload, risk assessment, pre-requisites, and resources competencies by suppliers.
-
Review and validate the analysis and proposal from external suppliers.
-
Ensures conformance to security rules during the design and development of the software. Incidents Management & Resolutions - Level 3 coordination:
-
Is point of contact for support coordination on Level3. Follow in day-to-day activity the incidents raised by users till resolutions
-
Ensure adherence to Service Level Agreement. Technical expertise and development
-
Design, review, and challenge architectures in alignment with the Solution & Technical Architecture guidance
-
Contribute to define development framework, guidelines and best practices used within the team
-
Performs the coding, unit test and code review to obtain maintainable code with expected quality and in line with coding standards
-
Designs the solution related to new requirements in line with technology standards, performances, robustness, and security requirements
-
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