onsite
Senior Principal Software Engineer - Cadence Design Systems
Software Engineer
Lead the architecture and development of high‑performance EDA software, driving innovation across hardware description, cloud‑based simulation, and AI‑enhanced design automation using C++, Python, and SystemVerilog.
About the role
Key Responsibilities
- Define and own the technical roadmap for next‑generation electronic design automation tools.
- Architect, develop, and optimize high‑performance C++ and Python components for simulation, synthesis, and verification.
- Integrate SystemVerilog and FPGA design flows into cloud‑native platforms.
- Apply machine‑learning techniques to improve design automation efficiency and accuracy.
- Mentor senior engineers, conduct design reviews, and ensure best‑in‑class code quality and performance.
Requirements
- 10+ years of software engineering experience, with deep expertise in C++ and Python.
- Strong background in hardware description languages, especially SystemVerilog, and FPGA design.
- Proven experience building scalable, cloud‑based engineering platforms.
- Hands‑on knowledge of machine‑learning methods applied to EDA problems.
- Excellent leadership, communication, and mentorship skills.
Skills
cpythonmachine learning