SNPS1368137272 ee solutions semiwiki ad 800x100 px

Sr Staff Software Development Engineer (graph-based algorithms, constraints solver, optimizers, C++/Python)

Sr Staff Software Development Engineer (graph-based algorithms, constraints solver, optimizers, C++/Python)
by Admin on 02-15-2023 at 12:52 pm

Website ArterisIP

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 Staff 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.
Share this post via: