remote
Architect, Applications Engineering - Synopsys
Software Engineer
Lead the design and delivery of advanced application engineering solutions, driving AI‑powered silicon and system development using C++, Python, HDLs, and cloud platforms.
About the role
Key Responsibilities
- Define and drive the technical architecture for AI‑enabled silicon and system design applications.
- Collaborate with cross‑functional product, hardware, and software teams to translate customer requirements into scalable solutions.
- Lead the development of reference implementations, SDKs, and integration frameworks using C++, Python, and hardware description languages.
- Architect cloud‑based workflows and DevOps pipelines to accelerate simulation, verification, and analysis workloads.
- Mentor engineering teams, conduct design reviews, and ensure best practices for performance, security, and maintainability.
Requirements
- 10+ years of experience in application engineering or software architecture for semiconductor or AI/ML domains.
- Strong proficiency in C++, Python, and at least one hardware description language (Verilog, VHDL, SystemVerilog).
- Hands‑on experience designing cloud‑native solutions (AWS, Azure, or GCP) and CI/CD pipelines.
- Deep understanding of AI/ML concepts and their application to silicon design and verification.
- Proven ability to lead technical teams, influence stakeholders, and deliver complex, high‑impact projects.