Job Title
Principal Engineer – CAD/EDA Tools & Design Automation Engineer
Role Summary
Lead development and maintenance of design automation flows, EDA tool integration, and related infrastructure to support semiconductor design from RTL-to-GDSII. The role combines scripting and software development, CI/CD and DevOps, EDA tool deployment/support, and technical leadership for design teams.
Based in Bangalore and working with foundry engineers, design teams, EDA vendors, and cross-functional groups to enable efficient tape-out and SOC integration.
Experience Level
Senior — typically requires 12+ years of hands-on experience in CAD/EDA tool development, deployment, and support.
Responsibilities
Deliver automation, tooling, infrastructure, and technical guidance across the design flow.
- Develop and maintain automation flows for synthesis, place-and-route, STA, physical verification, and power analysis.
- Create robust automation scripts and frameworks for regression testing, workflow orchestration, and event-based job invocation.
- Port legacy tools to modern Python-based frameworks and optimize performance-critical tool chains.
- Integrate AI/ML enhancements into tools to improve productivity and adoption.
- Design and operate CI/CD pipelines (Jenkins, GitHub Actions) and large-scale Git workflows across hundreds of repositories.
- Implement and manage access control, LDAP groups, ACLs, and authorization frameworks; deploy monitoring and logging (Grafana).
- Manage task scheduling and high-throughput job execution in Linux environments (Sungrid/UGE/LSF).
- Deploy, integrate, and support industry-standard EDA tools and coordinate with vendors on licensing and performance.
- Provide technical mentorship, define regression workflows, and support tape-out and SOC integration activities.
- Document tools, create user guides, and deliver training materials for design teams.
Requirements
Must-have technical skills and experience.
- 12+ years of experience in semiconductor CAD/EDA tool development, deployment, and support.
- Experience with advanced process nodes (16nm or below; preferably 7nm/5nm).
- Expert-level Git knowledge (migration strategies, large-scale repo management, branching/merging).
- Strong Linux development experience and familiarity with storage, compute, and network infrastructure.
- Hands-on experience with Sungrid/UGE/LSF job schedulers.
- Proficiency in Python (primary); experience with Perl, Shell, Tcl, GNU Make, C/C++, and SQL.
- Experience building CI/CD pipelines with Jenkins and workflow automation using GitHub/GitHub Actions.
- Experience with monitoring/logging tools such as Grafana and implementation of logging/monitoring frameworks.
- Experience developing regression automation and test frameworks; profiling and coverage analysis.
- Proven ability to integrate and support EDA toolsets (Synopsys, Cadence, Mentor/Siemens) and manage third-party licenses.
Nice-to-have:
- Understanding of Verilog/VHDL and RTL concepts; timing-closure and debug experience.
- Front-end/UI development for tool interfaces.
- Containerization experience (Docker, Kubernetes) and familiarity with cloud compute (AWS/Azure/GCP).
- Advanced Git features (worktrees, submodules, sparse checkouts) and large-workspace models.
- Knowledge of DFT, power integrity, signal integrity, EM/IR analysis, and multi-power-domain design.
Education Requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
About the Company
Company: Marvell Technology
Headquarters: Santa Clara, California, United States
Marvell’s semiconductor solutions serve as essential building blocks of the data infrastructure connecting our world, driving innovation across enterprise, cloud, AI, and carrier architectures. The company focuses on creating transformative technology that shapes the future.

Date Posted: 2026-05-14