Senior Software Development Engineer

Engineering 78180 Montigny le Bretonneux, Paris


Description

Acteur majeur dans son domaine, ARTERIS IP est le leader mondial dans le système SoC et NoC, avec près de 200 salariés en France et à l’étranger.

Notre technologie est utilisée par les fournisseurs de systèmes électroniques les plus innovants, allant de l'IA à l'automobile, en passant par les téléphones mobiles, l'IoT, les caméras, les contrôleurs SSD et les serveurs.

Pour accompagner notre croissance, nous recherchons un.e Ingénieur.e senior en développement logiciel F/H.
En occupant ce poste, vous travaillerez en étroite collaboration avec nos ingénieurs en matériel et nos ingénieurs d'application sur le terrain afin de fournir une interface graphique facile à utiliser et hautement automatisée pour faciliter la configuration et la mise en œuvre d'un réseau sur puce.

Responsabilités clés :

  • Mettre en œuvre des modèles de données pour représenter les éléments matériels paramétrables.
  • Construire des algorithmes pour créer et ensuite optimiser une topologie de routage, en tenant compte de diverses métriques.
  • Construire des moteurs autour d'une représentation de haut niveau d'un plan d'étage pour partitionner la conception, produire des directives d'implémentation.
  • Implémenter des algorithmes basés sur des graphes.

Expérience requise / Qualifications :

Vous avez idéalement une expérience réussie de 8 ans au minimum dans ce domaine.
  • Expérience de l'exploration d'espaces de solutions multi-objectifs, des techniques d'optimisation multi-contraintes, de l'utilisation de solveurs de contraintes.
  • Forte connaissance de :
    • Structure de données et algorithmes basés sur les graphes.
    • Compréhension de la conception de systèmes logiciels.
    • Expérience approfondie de la conception orientée objet.
  • Forte connaissance d'un des langages de programmation OO (C++, Java...)
  • Expérience pratique d'au moins un langage de script
  • Modélisation des concepts de matériel.
  • Compréhension des concepts de mise en réseau.
  • Expérience avec EDA, capacité à comprendre les paradigmes de base du processus de conception de matériel.
La maîtrise de l'anglais est impérative pour les interactions à l'international.

Formation :
  • Doctorat en informatique est un plus,
  • Diplôme MS en EE (Electrical Engineering), CS (Computer Science), ou équivalent de préférence.
--------------------------------------------------


ARTERIS IP is the world leader in SoC and NoC systems, with nearly 200 employees in France and abroad.

Our technology is used by the most innovative electronic systems providers, ranging from AI to automotive, cell phones, IoT, cameras, SSD controllers and servers.

To support our growth, we are looking for a Senior Software Development Engineer.
In this role, you will work closely with our hardware engineers and field application engineers to provide an ease-of-use graphical interface with high automation to assist the configuration and implementation of a network on chip.

Key Responsibilities:
  • Implement data models to represent parameterizable hardware elements.
  • Build algorithms to create then optimize a routing topology, considering various metrics
  • Build engines around a high-level representation of a floorplan to partition design, output implementation guidelines
  • Implementing graph-based algorithms

Required Experience / Qualifications:

You ideally have at least 8 years of experience in this field.

  • Experience with multi-objective solution-space exploration, multi-constraints optimization techniques, constraint solvers usage
  • Solid software knowledge base:
  • Data structure and graph-based Algorithms
  • Understanding of SW system design
  • Extensive Object-Oriented design experience
  • Expert knowledge of one of the OO programming languages (C++, Java...)
  • Working experience with at least one scripting language
  • Data modeling of hardware concepts.
  • Understanding of networking concepts.
  • EDA background, ability to understand the basic paradigms of the hardware design process.
Fluency in English is imperative for international interactions.

Educational Requirements:
PHD thesis in computer science is a plus, MS degree in EE (Electrical Engineering), CS (Computer Science), or equivalent preferred.