What are the responsibilities and job description for the Senior EDA Software Engineer position at Chiparama?
Title: Sr. Full Stack Software Engineer (Tools Development & EDA Flows)
Duration: Contract
Location: Palo Alto, CA
What the Role Is
The engineer will build software tools that help chip designers work faster and more efficiently. This involves both front-end development (the graphical interface engineers use to view and edit circuit designs) and back-end logic (managing large amounts of design data and running high-speed simulations or checks).
Candidate’s Core Work
Develop full-stack EDA tools: Create and maintain applications that connect front-end chip design interfaces with powerful back-end processing.
Automate engineering workflows: Improve the chip design process by creating tools that speed up simulation, verification, and analysis.
Bridge software and hardware: Use programming and semiconductor knowledge together to make chip design smarter and faster.
Must-Have Skills
Strong coding: Proficiency in C and Python for tool development and automation.
EDA tool exposure: Experience with tools from Synopsys, Cadence, or Ansys is ideal.
Algorithms and data handling: Strong understanding of data structures and algorithms for optimizing performance in complex systems.
System-level experience: Comfort working on Unix/Linux platforms for enterprise-grade software.
AI/ML awareness: Familiarity with AI or ML (e.g., TensorFlow, PyTorch) is increasingly valued for automation in chip design.
Bottom Line: You'll be building full-stack solutions that help semiconductor/electronics engineers design chips more efficiently, combining your software development expertise with specialized EDA domain knowledge.