Digital Verification Engineer - SoC
- Competitive
- France
- Semiconductor
- Permanent
Principal Software Architect – SoC Design & EDA Tools
Take a lead role in defining the architecture of advanced software tools used for integrating and assembling complex System-on-Chips (SoCs). These solutions support critical semiconductor design workflows for a range of applications—from smartphones and electric vehicles to satellites, cloud infrastructure, and beyond.
This position involves setting the direction for a highly configurable, scalable, and high-performance EDA software product. You'll collaborate with cross-functional teams and help shape the future of SoC design tools used by global technology leaders.
Key Responsibilities
-
Define and maintain the overall software architecture to support efficient and seamless SoC design workflows.
-
Ensure the architecture is scalable, modular, and aligned with best practices and industry standards.
-
Maintain clear and comprehensive documentation of architecture and codebase.
-
Drive long-term technical strategies that ensure adaptability to future technologies and customer needs.
-
Stay informed of evolving trends and practices in semiconductor design, integration, and verification.
-
Identify and solve complex technical problems, focusing on performance and maintainability.
-
Use project and documentation tools such as Confluence and Jira.
-
Work within an agile Kanban environment for task and project management.
Experience Requirements
-
10+ years of industry experience in semiconductor CAD/EDA tool development.
-
Proven track record in architecting and building frameworks for assembling and verifying complex SoCs.
-
Deep knowledge of the XML IP-XACT standard for IP-based IC design.
-
Proficient in RTL design and verification languages (VHDL, Verilog, SystemC, SystemVerilog).
-
Skilled in Java, C++, or Python programming for scalable software development.
-
Strong foundation in object-oriented design, data structures, algorithms, and software architecture patterns.
-
Experience working with agile methodologies and distributed development teams.
-
Excellent communication, collaboration, and problem-solving skills.
-
Proactive, detail-oriented, and results-driven mindset.
Education & Language Requirements
-
Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a related discipline.
- Fluent in both English and French.
