Activez les alertes d’offres d’emploi par e-mail !

C++ Software Development Engineer

Arteris

Paris

Sur place

EUR 60 000 - 80 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Résumé du poste

Une entreprise innovante en technologie recherche un ingénieur logiciel C++ à Paris. Vous serez responsable du développement et de l'amélioration d'outils logiciels EDA, avec un accent sur l'analyse des spécifications de mappage mémoire des SoC. Le candidat idéal devra posséder plus de 7 ans d'expérience en C++ et une bonne compréhension des design patterns. Un environnement dynamique et collaboratif vous attend.

Qualifications

  • Plus de 7 ans d'expérience en développement logiciel C++.
  • Connaissance de C++11 et des méthodologies Agile.
  • Intérêt pour la microélectronique et technologies des semi-conducteurs.

Responsabilités

  • Implémenter des conceptions logicielles C++ complexes.
  • Écrire des tests unitaires et déboguer le code.
  • Collaborer avec les ingénieurs validation.

Connaissances

Expérience en développement logiciel C++
Connaissance des design patterns
Compétences en résolution de problèmes
Communication en anglais

Formation

Licence, Master ou Doctorat en informatique ou génie électrique

Outils

CMake
Jenkins
Python
Description du poste
Description

Arteris permet aux équipes d'ingénierie et de conception des marques les plus innovantes au monde de connecter et d'intégrer les System-on-Chips (SoC) qui alimentent l'innovation moderne.

Si vous avez déjà tenu un smartphone, conduit une voiture électrique ou allumé une télévision connectée, vous avez été en contact avec ce que nous faisons chez Arteris. Ici, l'avenir est littéralement entre vos mains - et lorsqu'il ne l'est pas, il est probablement en train de voler dans un drone, un satellite ou de tourner dans le cloud d'un datacenter !

Profil recherché
  • ingénieur logiciel C++ hautement qualifié pour rejoindre notre équipe spécialisée dans l'EDA (Electronic Design Automation) et plus particulièrement dans l'assemblage et l'intégration de systèmes complexes sur puce (SoC).
Principales activités
  • Implémenter et refactoriser des conceptions logicielles C++ complexes permettant l'analyse des spécifications de mappage mémoire de SoC et la génération de code HDL (Hardware Description Language) ainsi que de documentation destinée aux architectes de SoC.
  • Avoir une compréhension de base de la conception de semi-conducteurs (par ex. registres, bus).
Nature et périmètre des responsabilités
  • Développer, améliorer et maintenir notre outil logiciel EDA chargé d'analyser les spécifications de mappage mémoire et de les traduire en bibliothèques C, composants HDL et bibliothèques de vérification HDL.
  • Écrire des tests unitaires, déboguer et résoudre des problèmes logiciels allant du code C++ aux pipelines CI / CD.
  • Aider les ingénieurs validation à résoudre les régressions de vérification.
  • Rédiger la documentation des modules logiciels développés.
  • Optimiser les logiciels pour la performance, l'évolutivité et l'ergonomie dans des environnements de conception SoC à grande échelle.
  • Être à l'aise avec les outils modernes de gestion de spécifications / documentation et de suivi de projet (Confluence, Jira).
  • Suivre les principes de la méthodologie agile Kanban pour la gestion des tâches et des projets.
Relations internes / externes
  • Collaborer étroitement avec les développeur·euse·s et architectes logiciels pour comprendre les spécifications et les traduire en solutions techniques ; être force de proposition pour des améliorations de conception ou d'outils.
  • Travailler avec les ingénieurs validation pour assurer la validation des fonctionnalités.
  • Participer aux revues de code avec les développeur·euse·s afin de garantir la qualité du code.
Expérience et compétences requises
  • Plus de 7 ans d'expérience en tant qu'ingénieur développement logiciel C++ (C++11 requis).
  • Expérience de travail avec CMake, Jenkins pipelines et Python.
  • Solide expertise en design patterns, structures de données, algorithmes et conception orientée objet.
  • Intérêt pour la microélectronique et les technologies des semi-conducteurs, volonté d'apprendre les HDL.
  • Bonnes compétences en communication (l'anglais courant est indispensable) et en résolution de problèmes.
  • Curiosité, rigueur et esprit orienté résultats.
Formation

Licence, Master ou Doctorat en informatique, génie électrique ou domaine connexe.

Langues
  • Anglais courant.
À propos d'Arteris

Arteris est un fournisseur leader d'IP système pour l'accélération du développement de System-on-Chips (SoC) dans les systèmes électroniques actuels.

Les interconnexions Network-on-Chip (NoC) et la technologie d'automatisation de l'intégration SoC d'Arteris permettent d'améliorer les performances des produits tout en réduisant la consommation d'énergie et le temps de mise sur le marché, offrant ainsi une meilleure économie des SoC afin que nos clients puissent se concentrer sur l'innovation de demain.

Avec plus de 250 collaborateurs, un siège social dans la Silicon Valley et des bureaux dans le monde entier, nous sommes un catalyseur de l'innovation SoC. Nous permettons à des entreprises, des startups aux leaders mondiaux de la technologie, de créer efficacement de nouveaux produits avec une connectivité éprouvée, flexible et simple d'utilisation.

En savoir plus sur arteris.com

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.