Principal Software Architect

Website ArterisIP
Arteris enables engineering and design teams at the world’s most transformative brands to connect and integrate today’s system-on-chips (SoCs) that fuel modern innovation.
If you’ve held a smartphone, driven an electronic car, or powered up a smart TV, you’ve come in contact with what we do at Arteris. Here, the future is quite literally in your hands—and when it isn’t, chances are it is flying overhead in a drone, a satellite, or in the cloud at a datacenter!
As a Principal Architec at Arteris you will be responsible for defining the software architecture of the Magillem product, ensuring scalability, modularity, robustness and performance optimisation.
This role requires a deep understanding of semiconductor design and integration and the ability to drive architectural decisions and software design for complex software systems.
This position is based at the Paris site and requires on-site presence two days per week.
Key Responsibilities:
- Define the overall product architecture and the best practises for the product to allow seamless SoC design workflows.
Ensure the architecture and codebase are well-documented, maintainable, and comply with industry standards. - Ensure the product is adaptable and scalable to meet the needs of future technology advancements and customer requirements.
- Stay current with industry trends, emerging technologies, and best practices in SoC design, integration, and verification.
- Solve technical problems and optimize performance.
- 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.
Experience Requirements / Qualifications:
- 8+ years of industry experience as semiconductor CAD flow development (Electronic Design Automation)
- Demonstrated experience designing and building software frameworks to assemble and verify complex System-on-Chips.
- Good knowledge in hardware RTL design and verification languages (Verilog,SystemVerilog)
- Expertise in software programming languages such as Java, C++ or Python.
- Strong background in software design patterns, data structures, algorithms, and object-oriented design.
- Good understanding agile development methodologies.
- Excellent 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.
- English and French fluent
About Arteris:
Arteris is a leading provider of system IP for the acceleration of system-on-chip (SoC) development across today’s electronic systems. Arteris network-on-chip (NoC) interconnect IP and SoC integration automation technology enable higher product performance with lower power consumption and faster time to market, delivering better SoC economics so its customers can focus on dreaming up what comes next.
With over 250 employees with headquarters in Silicon Valley and offices around the globe, we are a catalyst for SoC innovation so companies ranging from startups to the biggest technology market leaders can effectively create new products with proven connectivity flexibility and ease. Learn more at arteris.com.
Apply for job
To view the job application please visit www.arteris.com.
Reachability in Analog and AMS. Innovation in Verification