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

Website ArterisIP
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.
Apply for job
To view the job application please visit www.arteris.com.
TSMC Clarified CAPEX and Revenue for 2023!