Publica unas prácticas
es
Detalles de la Oferta
Empleo > Prácticas > Informática/Tecnología > Francia > Detalles de la Oferta 

STAGE - Ingénieur Définition, Exploration & Développement du modèle de transition d'outils CAO codé en SKILL/Tcl/Python M/F

Prácticas, Informática/Tecnología, Francés
1
Visitas
0
Candidatos
Regístrate

Descripción del puesto:

Chez ST, nous sommes plus de 50 000 créateurs et fabricants de technologies microélectroniques.

Nous collaborons avec plus de 200 000 clients et des milliers de partenaires. Avec eux, nous concevons et créons des produits et des solutions qui répondent à leurs défis et à la nécessité de contribuer à un monde plus durable. Nos technologies de pointe permettent une mobilité plus intelligente, une gestion plus efficace de l'énergie, de la puissance et un déploiement à grande échelle de l'Internet des objets (IoT) et de la 5G.

ST a reçu les certifications Top Employer France et HappyTrainees 2024. Elles nous reconnaissent en tant qu'employeur de référence et démontrent notre engagement à faire de l'humain une priorité.
A propos de vos missions
Au sein de l'organisation de R&D, Technology & Design Platforms, vous intégrerez une équipe dynamique, le département IP & Library Design/Standard Cells, composé de 15 personnes à Crolles et de 25 personnes en Inde, qui travaille sur le développement de Cellules Logiques et de blocs de Propriété Intellectuelle.
Nous souhaitons converger vers une approche plus pérenne sur le long terme pour le développement et la maintenance de nos algorithmes aujourd'hui codés principalement en langage SKILL (propriétaire de Cadence, basé sur les langages Lisp et Scheme) mais aussi en Tcl.
Vous aimez le développement de scripts de programmation et d'API et souhaitez en avoir la responsabilité pour (COMPANY NAME).
Au sein de cette équipe :
* Vous participerez à la définition des modèles de transition de nos outils de CAO (Conception Assistée par Ordinateur) développés en interne de l'équipe Standard Cells :
* Vous aurez à étudier comment faire évoluer la méthodologie et les langages utilisés aujourd'hui (SKILL, Tcl).
* Vous contribuerez à explorer plusieurs modèles de transition entre le codage actuel et une version finale qui nous autoriserait une plus grande souplesse entre les développeurs et la continuité de la connaissance des langages utilisés.
* Vous aurez à participer à la restructuration de scripts existants de vérification et de qualification en langage SKILL (1ère piste d'exploration)
* Vous aurez à adapter des scripts existants de vérification et de qualification en langage SKILL pour un outil concurrent codé en SKILL (2ème piste d'exploration)
* Vous aurez à évaluer la bibliothèque Python-Skill Bridge qui gère les instructions SKILL pour estimer la faisabilité du portage du code existant en SKILL vers le langage Python (3ème piste d'exploration)
* Vous apprendrez à manipuler le logiciel Cadence Virtuoso et le langage Cadence SKILL
* Vous contribuerez au développement de nouvelles fonctionnalités dans le cadre de la piste la plus concluante.
* Vous ajouterez toutes ces nouvelles fonctionnalités décrites ci-dessus à notre environnement complètement intégré et indépendant de Design de Cellules Logiques, de la conception au déploiement (conception détaillée, développement, tests unitaires, optimisation des performances, restructuration et documentation destinée aux développeurs).
* Vous participerez à la génération d'un environnement de tests (génération des cas de test sous Cadence Virtuoso et automatisation avec Jenkins/Cron)
* Vous participerez à la mise en place d'environnements de gestion collaborative de données pour le Design (basé sur le logiciel DesignSync/Synchronicity) et de code (git, Jenkins, …).
* Vous pourriez être amené à développer une interface graphique simple en langage Python QT pour automatiser, piloter et améliorer l'efficacité des activités de conception des Cellules Standards.
La définition exacte du projet dépendra de votre implication car nous favorisons la prise d'initiative, l'autonomie mais également le tutorat et la bienveillance (on a le droit de se tromper plusieurs fois !)

A propos de vous
* Préférablement de formation Bac + 5, vous avez des connaissances en langage Python et en système de contrôle de version (Git, SVN)
* Vous êtes une personne prête à suggérer ou à apprendre de nouveaux langages pour optimiser les algorithmes en fonction du contexte
* Vous êtes une personne sensibilisée voire formée aux pratiques de pilotage et de réalisation de projets (Méthode Lean, Agile, Scrum, ...)
* En bonus : Vous avez des connaissances sur le logiciel Cadence Virtuoso, en langage SKILL
* En bonus : Vous êtes une personne utilisatrice du système d'exploitation Unix/Linux
* Le plus important : Vous êtes une personne curieuse, dynamique et avez l'esprit d'équipe
Nous rassemblons 50 000 personnes présentes dans 40 pays et représentant 118 nationalités. Tous ensemble, nous formons une seule et même ST. La diversité fait partie intégrante de ce que nous sommes et de ce que nous faisons. Nous sommes convaincus que nous sommes tous des acteurs de l'inclusion et que nous devons apprendre à voir le monde à travers le regard des autres. Nous avons encore un chemin à parcourir mais, chaque jour, nous travaillons ensemble pour créer un lieu de travail plus équitable et plus inclusif, où vous pouvez réaliser tout votre potentiel

Origen: Web de la compañía
Publicado: 22 Nov 2024
Tipo de oferta: Prácticas
Sector: TIC / Informática
Idiomas: Francés
Regístrate
empleos y prácticas
en países
Regístrate