EDA Software Development Engineer H/F
Website ArterisIP
Finality (purpose of the role)
- We are seeking a highly skilled software development engineer to join our team specialized in the field of EDA (Electronic Design Automation) and more specifically the assembly and integration of complex System-on-Chips (SoCs).
Major activitie(s) - You will be responsible for implementing specifications of the Magillem product, ensuring scalability, modularity, robustness and performance optimisation.
- This role requires a good understanding of semiconductor design and integration and the ability to design and implement complex software systems.
Nature and scope of responsibilities
- Develop, enhance, and maintain our EDA software tool for the assembly and integration of hardware IP blocks, interconnects, power domains, clock structures, etc.
- Design and implement scalable, efficient, and maintainable software modules tailored to semiconductor design workflows.
- Debug and troubleshoot software issues.
- Write the documentation of the developed software modules.
- Optimize software for performance, scalability, and usability in large-scale SoC design environments.
- Work with industry-standard Hardware Description Languages (HDLs) such as Verilog, VHDL, and SystemVerilog.
- Stay updated with advancements in semiconductor design, EDA methodologies, and software development best practices.
- Be familiar with modern tools for specifications/documentation, tasks and project tracking (like Confluence and Jira).
- Follow the principles of the agile Kanban flow for task and project management.
Internal/external working relationships
- Work closely with software developers and architects to understand the specifications and translate them into technical solutions.
- Collaborate with semiconductor design engineers to understand requirements and optimize integration processes.
- Participate in code reviews with software developers to ensure code quality.
Experience Requirements / Qualifications (technical & skills)
- 5+ years of industry experience as software development engineer in EDA or related field
- Demonstrated experience designing and building software modules to assemble and/or verify complex System-on-Chips or other integrated circuits.
- Expertise in software programming languages such as Java, C++ or Python.
- Strong background in software design patterns, data structures, algorithms, and object-oriented design.
- Knowledge of RTL design and verification languages (VHDL, Verilog, SystemC, SystemVerilog)
- Understanding of XML IP-XACT standard for the design of IP for integrated circuits would be a plus.
- Good understanding agile development methodologies.
- Good communication and problem-solving skills.
- Curiosity, results-oriented mindset, and rigor.
Education Requirements
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or related field.
Language(s) Requirements
- Fluent English
Apply for job
To view the job application please visit www.arteris.com.


AI RTL Generation versus AI RTL Verification